Blame webkitgtk-2.5.2-commit_align.patch

40af07a
diff -up webkitgtk-2.5.2/Source/JavaScriptCore/heap/CopiedBlock.h.ppc64_align webkitgtk-2.5.2/Source/JavaScriptCore/heap/CopiedBlock.h
40af07a
--- webkitgtk-2.5.2/Source/JavaScriptCore/heap/CopiedBlock.h.ppc64_align	2014-07-08 06:17:14.000000000 -0600
40af07a
+++ webkitgtk-2.5.2/Source/JavaScriptCore/heap/CopiedBlock.h	2014-08-12 05:38:47.752283561 -0600
40af07a
@@ -81,7 +81,7 @@ public:
40af07a
     size_t size();
40af07a
     size_t capacity();
40af07a
 
40af07a
-    static const size_t blockSize = 32 * KB;
40af07a
+    static const size_t blockSize = 64 * KB;
40af07a
 
40af07a
     bool hasWorkList();
40af07a
     CopyWorkList& workList();
40af07a
diff -up webkitgtk-2.5.2/Source/JavaScriptCore/interpreter/JSStack.cpp.ppc64_align webkitgtk-2.5.2/Source/JavaScriptCore/interpreter/JSStack.cpp
40af07a
--- webkitgtk-2.5.2/Source/JavaScriptCore/interpreter/JSStack.cpp.ppc64_align	2014-08-12 06:27:12.101177790 -0600
40af07a
+++ webkitgtk-2.5.2/Source/JavaScriptCore/interpreter/JSStack.cpp	2014-08-12 06:32:01.252063281 -0600
40af07a
@@ -58,7 +58,8 @@ JSStack::JSStack(VM& vm)
40af07a
     size_t capacity = Options::maxPerThreadStackUsage();
40af07a
     ASSERT(capacity && isPageAligned(capacity));
40af07a
 
40af07a
-    m_reservation = PageReservation::reserve(WTF::roundUpToMultipleOf(commitSize, capacity), OSAllocator::JSVMStackPages);
40af07a
+    size_t commitsize = pageSize();
40af07a
+    m_reservation = PageReservation::reserve(WTF::roundUpToMultipleOf(commitsize, capacity), OSAllocator::JSVMStackPages);
40af07a
     setStackLimit(highAddress());
40af07a
     m_commitTop = highAddress();
40af07a
     
40af07a
@@ -92,7 +93,8 @@ bool JSStack::growSlowCase(Register* new
40af07a
     // have it is still within our budget. If not, we'll fail to grow and
40af07a
     // return false.
40af07a
     ptrdiff_t delta = reinterpret_cast<char*>(m_commitTop) - reinterpret_cast<char*>(newTopOfStackWithReservedZone);
40af07a
-    delta = WTF::roundUpToMultipleOf(commitSize, delta);
40af07a
+    size_t commitsize = pageSize();
40af07a
+    delta = WTF::roundUpToMultipleOf(commitsize, delta);
40af07a
     Register* newCommitTop = m_commitTop - (delta / sizeof(Register));
40af07a
     if (newCommitTop < reservationTop())
40af07a
         return false;