From d31ca27bbc10fd719a29b5812651a2d0ed74fe11 Mon Sep 17 00:00:00 2001 From: "Matt A. Tobin" Date: Mon, 20 Jul 2020 08:12:05 -0400 Subject: Issue #1611 - Enable WASM by default but only enable jit when 64bit --- modules/libpref/init/all.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/modules/libpref/init/all.js b/modules/libpref/init/all.js index 766c00d39..855488850 100644 --- a/modules/libpref/init/all.js +++ b/modules/libpref/init/all.js @@ -1265,8 +1265,14 @@ pref("javascript.options.unboxed_objects", false); pref("javascript.options.baselinejit", true); pref("javascript.options.ion", true); pref("javascript.options.asmjs", true); -pref("javascript.options.wasm", false); +pref("javascript.options.wasm", true); +// wasm jit crashes in 32bit builds because of 64bit casts so +// only enable it by default for 64bit builds +#ifdef HAVE_64BIT_BUILD +pref("javascript.options.wasm_baselinejit", true); +#else pref("javascript.options.wasm_baselinejit", false); +#endif pref("javascript.options.native_regexp", true); pref("javascript.options.parallel_parsing", true); // ayncstack is used for debugging promises in devtools. -- cgit v1.2.3