From b92abc83c28b8174aaa5af196a9e1f885a9e6e3d 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(-) (limited to 'modules/libpref/init') diff --git a/modules/libpref/init/all.js b/modules/libpref/init/all.js index 6edd41e70..69a6d0de3 100644 --- a/modules/libpref/init/all.js +++ b/modules/libpref/init/all.js @@ -1268,8 +1268,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