Title: [241703] releases/WebKitGTK/webkit-2.24/Source/_javascript_Core
Revision
241703
Author
carlo...@webkit.org
Date
2019-02-18 08:16:05 -0800 (Mon, 18 Feb 2019)

Log Message

Merge r241630 - [JSC] Do not initialize Wasm related data if Wasm is not enabled
https://bugs.webkit.org/show_bug.cgi?id=194728

Reviewed by Mark Lam.

Under non-JIT mode, these data structures are unnecessary. Should not allocate extra memory for that.

* runtime/InitializeThreading.cpp:
(JSC::initializeThreading):
* runtime/JSLock.cpp:
(JSC::JSLock::didAcquireLock):

Modified Paths

Diff

Modified: releases/WebKitGTK/webkit-2.24/Source/_javascript_Core/ChangeLog (241702 => 241703)


--- releases/WebKitGTK/webkit-2.24/Source/_javascript_Core/ChangeLog	2019-02-18 16:16:01 UTC (rev 241702)
+++ releases/WebKitGTK/webkit-2.24/Source/_javascript_Core/ChangeLog	2019-02-18 16:16:05 UTC (rev 241703)
@@ -1,3 +1,17 @@
+2019-02-15  Yusuke Suzuki  <ysuz...@apple.com>
+
+        [JSC] Do not initialize Wasm related data if Wasm is not enabled
+        https://bugs.webkit.org/show_bug.cgi?id=194728
+
+        Reviewed by Mark Lam.
+
+        Under non-JIT mode, these data structures are unnecessary. Should not allocate extra memory for that.
+
+        * runtime/InitializeThreading.cpp:
+        (JSC::initializeThreading):
+        * runtime/JSLock.cpp:
+        (JSC::JSLock::didAcquireLock):
+
 2019-02-15  Mark Lam  <mark....@apple.com>
 
         SamplingProfiler::stackTracesAsJSON() should escape strings.

Modified: releases/WebKitGTK/webkit-2.24/Source/_javascript_Core/runtime/InitializeThreading.cpp (241702 => 241703)


--- releases/WebKitGTK/webkit-2.24/Source/_javascript_Core/runtime/InitializeThreading.cpp	2019-02-18 16:16:01 UTC (rev 241702)
+++ releases/WebKitGTK/webkit-2.24/Source/_javascript_Core/runtime/InitializeThreading.cpp	2019-02-18 16:16:05 UTC (rev 241703)
@@ -81,7 +81,8 @@
         thread.setSavedLastStackTop(thread.stack().origin());
 
 #if ENABLE(WEBASSEMBLY)
-        Wasm::Thunks::initialize();
+        if (Options::useWebAssembly())
+            Wasm::Thunks::initialize();
 #endif
 
         if (VM::isInMiniMode())

Modified: releases/WebKitGTK/webkit-2.24/Source/_javascript_Core/runtime/JSLock.cpp (241702 => 241703)


--- releases/WebKitGTK/webkit-2.24/Source/_javascript_Core/runtime/JSLock.cpp	2019-02-18 16:16:01 UTC (rev 241702)
+++ releases/WebKitGTK/webkit-2.24/Source/_javascript_Core/runtime/JSLock.cpp	2019-02-18 16:16:05 UTC (rev 241703)
@@ -149,7 +149,8 @@
 
     m_vm->heap.machineThreads().addCurrentThread();
 #if ENABLE(WEBASSEMBLY)
-    Wasm::startTrackingCurrentThread();
+    if (Options::useWebAssembly())
+        Wasm::startTrackingCurrentThread();
 #endif
 
 #if HAVE(MACH_EXCEPTIONS)
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to