bmalloc should implement malloc introspection (to stop false-positive leaks when...
authorggaren@apple.com <ggaren@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 3 Mar 2015 23:27:46 +0000 (23:27 +0000)
committerggaren@apple.com <ggaren@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 3 Mar 2015 23:27:46 +0000 (23:27 +0000)
https://bugs.webkit.org/show_bug.cgi?id=141802

Reviewed by Andreas Kling.

Re-enabled this feature on iOS, now that the iOS crash should be fixed.

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

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

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

index 501a8d7..bacf2de 100644 (file)
@@ -1,5 +1,18 @@
 2015-03-03  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.
+
+        Re-enabled this feature on iOS, now that the iOS crash should be fixed.
+
+        * bmalloc/VMHeap.cpp:
+        (bmalloc::VMHeap::grow):
+        * bmalloc/VMHeap.h:
+
+2015-03-03  Geoffrey Garen  <ggaren@apple.com>
+
         bmalloc: Added missing features to the malloc zone introspection API
         https://bugs.webkit.org/show_bug.cgi?id=142235
 
index 2aad2b1..f7ddb8f 100644 (file)
@@ -40,7 +40,7 @@ VMHeap::VMHeap()
 void VMHeap::grow()
 {
     SuperChunk* superChunk = SuperChunk::create();
-#if BOS(DARWIN) && !BPLATFORM(IOS)
+#if BOS(DARWIN)
     m_zone.addSuperChunk(superChunk);
 #endif
 
index 9ddceab..eb81c2c 100644 (file)
@@ -35,7 +35,7 @@
 #include "SegregatedFreeList.h"
 #include "SmallChunk.h"
 #include "Vector.h"
-#if BOS(DARWIN) && !BPLATFORM(IOS)
+#if BOS(DARWIN)
 #include "Zone.h"
 #endif
 
@@ -66,7 +66,7 @@ private:
     Vector<SmallPage*> m_smallPages;
     Vector<MediumPage*> m_mediumPages;
     SegregatedFreeList m_largeObjects;
-#if BOS(DARWIN) && !BPLATFORM(IOS)
+#if BOS(DARWIN)
     Zone m_zone;
 #endif
 };