[tbb-commits] [tor-browser/esr24] Bug 993546 - Refactor malloc-wrapping memory reporter implementations. r=njn, a=abillings

mikeperry at torproject.org mikeperry at torproject.org
Fri Aug 29 05:26:39 UTC 2014


commit 2861f1003fbb11e74c901d5bebc7f33be38b5396
Author: Nathan Froyd <froydnj at mozilla.com>
Date:   Tue Apr 15 13:11:59 2014 -0400

    Bug 993546 - Refactor malloc-wrapping memory reporter implementations. r=njn, a=abillings
---
 extensions/spellcheck/hunspell/src/hunspell_alloc_hooks.h |    2 +-
 gfx/thebes/gfxAndroidPlatform.cpp                         |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/extensions/spellcheck/hunspell/src/hunspell_alloc_hooks.h b/extensions/spellcheck/hunspell/src/hunspell_alloc_hooks.h
index 8c60074..60b7d33 100644
--- a/extensions/spellcheck/hunspell/src/hunspell_alloc_hooks.h
+++ b/extensions/spellcheck/hunspell/src/hunspell_alloc_hooks.h
@@ -84,7 +84,7 @@ inline void* hunspell_realloc(void* ptr, size_t size)
   void* result = moz_realloc(ptr, size);
   if (result) {
     HunspellReportMemoryAllocation(result);
-  } else {
+  } else if (size != 0) {
     // realloc failed;  undo the HunspellReportMemoryDeallocation from above
     HunspellReportMemoryAllocation(ptr);
   }
diff --git a/gfx/thebes/gfxAndroidPlatform.cpp b/gfx/thebes/gfxAndroidPlatform.cpp
index b220085..b47e171 100644
--- a/gfx/thebes/gfxAndroidPlatform.cpp
+++ b/gfx/thebes/gfxAndroidPlatform.cpp
@@ -71,7 +71,7 @@ CountingRealloc(FT_Memory memory, long cur_size, long new_size, void* p)
     void *pnew = realloc(p, new_size);
     if (pnew) {
         sFreetypeMemoryUsed += FreetypeMallocSizeOfOnAlloc(pnew);
-    } else {
+    } else if (new_size != 0) {
         // realloc failed;  undo the decrement from above
         sFreetypeMemoryUsed += FreetypeMallocSizeOfOnAlloc(p);
     }





More information about the tbb-commits mailing list