diff options
author | The Android Open Source Project <initial-contribution@android.com> | 2009-03-05 14:34:32 -0800 |
---|---|---|
committer | The Android Open Source Project <initial-contribution@android.com> | 2009-03-05 14:34:32 -0800 |
commit | 635860845790a19bf50bbc51ba8fb66a96dde068 (patch) | |
tree | ef6ad9ff73a5b57f65249d4232a202fa77e6a140 /WebCore/rendering/RenderArena.cpp | |
parent | 8e35f3cfc7fba1d1c829dc557ebad6409cbe16a2 (diff) | |
download | external_webkit-635860845790a19bf50bbc51ba8fb66a96dde068.zip external_webkit-635860845790a19bf50bbc51ba8fb66a96dde068.tar.gz external_webkit-635860845790a19bf50bbc51ba8fb66a96dde068.tar.bz2 |
auto import from //depot/cupcake/@136594
Diffstat (limited to 'WebCore/rendering/RenderArena.cpp')
-rw-r--r-- | WebCore/rendering/RenderArena.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/WebCore/rendering/RenderArena.cpp b/WebCore/rendering/RenderArena.cpp index 69d08a5..c490d2b 100644 --- a/WebCore/rendering/RenderArena.cpp +++ b/WebCore/rendering/RenderArena.cpp @@ -76,7 +76,7 @@ void* RenderArena::allocate(size_t size) // Use standard malloc so that memory debugging tools work. ASSERT(this); void* block = ::malloc(sizeof(RenderArenaDebugHeader) + size); - RenderArenaDebugHeader* header = (RenderArenaDebugHeader*)block; + RenderArenaDebugHeader* header = static_cast<RenderArenaDebugHeader*>(block); header->arena = this; header->size = size; header->signature = signature; @@ -112,7 +112,7 @@ void RenderArena::free(size_t size, void* ptr) { #ifndef NDEBUG // Use standard free so that memory debugging tools work. - RenderArenaDebugHeader* header = (RenderArenaDebugHeader*)ptr - 1; + RenderArenaDebugHeader* header = static_cast<RenderArenaDebugHeader*>(ptr) - 1; ASSERT(header->signature == signature); ASSERT(header->size == size); ASSERT(header->arena == this); @@ -132,4 +132,11 @@ void RenderArena::free(size_t size, void* ptr) #endif } +#ifdef ANDROID_INSTRUMENT +size_t RenderArena::reportPoolSize() const +{ + return ReportPoolSize(&m_pool); +} +#endif + } // namespace WebCore |