bmalloc should implement malloc introspection (to stop false-positive leaks when...
authorggaren@apple.com <ggaren@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 19 Feb 2015 21:38:09 +0000 (21:38 +0000)
committerggaren@apple.com <ggaren@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 19 Feb 2015 21:38:09 +0000 (21:38 +0000)
https://bugs.webkit.org/show_bug.cgi?id=141802

Reviewed by Andreas Kling.

Fixed a last-minute type.

The macro is OS, not PLATFORM.

* bmalloc/VMHeap.cpp:
(bmalloc::VMHeap::grow):
* bmalloc/VMHeap.h:
* bmalloc/Zone.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@180363 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/bmalloc/ChangeLog
Source/bmalloc/bmalloc/VMHeap.cpp
Source/bmalloc/bmalloc/VMHeap.h

index 41e8c5d..28b8288 100644 (file)
@@ -5,6 +5,22 @@
 
         Reviewed by Andreas Kling.
 
 
         Reviewed by Andreas Kling.
 
+        Fixed a last-minute type.
+
+        The macro is OS, not PLATFORM.
+
+        * bmalloc/VMHeap.cpp:
+        (bmalloc::VMHeap::grow):
+        * bmalloc/VMHeap.h:
+        * bmalloc/Zone.h:
+
+2015-02-19  Geoffrey Garen  <ggaren@apple.com>
+
+        bmalloc should implement malloc introspection (to stop false-positive leaks when MallocStackLogging is off)
+        https://bugs.webkit.org/show_bug.cgi?id=141802
+
+        Reviewed by Andreas Kling.
+
         This patch does the bare minimum to stop false positive leaks from
         being reported by the Darwin leaks tool. We register each super chunk
         as a single object, and then request that the leaks tool scan it.
         This patch does the bare minimum to stop false positive leaks from
         being reported by the Darwin leaks tool. We register each super chunk
         as a single object, and then request that the leaks tool scan it.
index a8429ff..1e80ba7 100644 (file)
@@ -40,7 +40,7 @@ VMHeap::VMHeap()
 void VMHeap::grow()
 {
     SuperChunk* superChunk = SuperChunk::create();
 void VMHeap::grow()
 {
     SuperChunk* superChunk = SuperChunk::create();
-#if BPLATFORM(DARWIN)
+#if BOS(DARWIN)
     m_zone.addSuperChunk(superChunk);
 #endif
 
     m_zone.addSuperChunk(superChunk);
 #endif
 
index b0ca4b9..4a267fe 100644 (file)
@@ -34,7 +34,7 @@
 #include "SegregatedFreeList.h"
 #include "SmallChunk.h"
 #include "Vector.h"
 #include "SegregatedFreeList.h"
 #include "SmallChunk.h"
 #include "Vector.h"
-#if BPLATFORM(DARWIN)
+#if BOS(DARWIN)
 #include "Zone.h"
 #endif
 
 #include "Zone.h"
 #endif
 
@@ -64,7 +64,7 @@ private:
     Vector<SmallPage*> m_smallPages;
     Vector<MediumPage*> m_mediumPages;
     SegregatedFreeList m_largeRanges;
     Vector<SmallPage*> m_smallPages;
     Vector<MediumPage*> m_mediumPages;
     SegregatedFreeList m_largeRanges;
-#if BPLATFORM(DARWIN)
+#if BOS(DARWIN)
     Zone m_zone;
 #endif
 };
     Zone m_zone;
 #endif
 };