diff --git a/js/src/builtin/TestingFunctions.cpp b/js/src/builtin/TestingFunctions.cpp index 6891ef8e38e0..00012dac9eec 100644 --- a/js/src/builtin/TestingFunctions.cpp +++ b/js/src/builtin/TestingFunctions.cpp @@ -188,10 +188,19 @@ static bool EnvVarAsInt(const char* name, int* valueOut) { static bool GetRealmConfiguration(JSContext* cx, unsigned argc, Value* vp) { CallArgs args = CallArgsFromVp(argc, vp); + RootedObject callee(cx, &args.callee()); RootedObject info(cx, JS_NewPlainObject(cx)); if (!info) { return false; } + if (args.length() > 1) { + ReportUsageErrorASCII(cx, callee, "Must have zero or one arguments"); + return false; + } + if (args.length() == 1 && !args[0].isString()) { + ReportUsageErrorASCII(cx, callee, "Argument must be a string"); + return false; + } bool importAssertions = cx->options().importAssertions(); if (!JS_SetProperty(cx, info, "importAssertions", @@ -215,16 +224,45 @@ static bool GetRealmConfiguration(JSContext* cx, unsigned argc, Value* vp) { } #endif + if (args.length() == 1) { + RootedString str(cx, ToString(cx, args[0])); + if (!str) { + return false; + } + RootedId id(cx); + if (!JS_StringToId(cx, str, &id)) { + return false; + } + + bool hasProperty; + if (JS_HasPropertyById(cx, info, id, &hasProperty) && hasProperty) { + // Returning a true/false from GetProperty + return GetProperty(cx, info, info, id, args.rval()); + } + + ReportUsageErrorASCII(cx, callee, "Invalid option name"); + return false; + } + args.rval().setObject(*info); return true; } static bool GetBuildConfiguration(JSContext* cx, unsigned argc, Value* vp) { CallArgs args = CallArgsFromVp(argc, vp); + RootedObject callee(cx, &args.callee()); RootedObject info(cx, JS_NewPlainObject(cx)); if (!info) { return false; } + if (args.length() > 1) { + ReportUsageErrorASCII(cx, callee, "Must have zero or one arguments"); + return false; + } + if (args.length() == 1 && !args[0].isString()) { + ReportUsageErrorASCII(cx, callee, "Argument must be a string"); + return false; + } if (!JS_SetProperty(cx, info, "rooting-analysis", FalseHandleValue)) { return false; @@ -580,6 +618,26 @@ static bool GetBuildConfiguration(JSContext* cx, unsigned argc, Value* vp) { return false; } + if (args.length() == 1) { + RootedString str(cx, ToString(cx, args[0])); + if (!str) { + return false; + } + RootedId id(cx); + if (!JS_StringToId(cx, str, &id)) { + return false; + } + + bool hasProperty; + if (JS_HasPropertyById(cx, info, id, &hasProperty) && hasProperty) { + // Returning a true/false from GetProperty + return GetProperty(cx, info, info, id, args.rval()); + } + + ReportUsageErrorASCII(cx, callee, "Invalid option name"); + return false; + } + args.rval().setObject(*info); return true; } @@ -8771,15 +8829,15 @@ static const JSFunctionSpecWithHelp TestingFunctions[] = { " Perform a GC and allow relazification of functions. Accepts the same\n" " arguments as gc()."), - JS_FN_HELP("getBuildConfiguration", GetBuildConfiguration, 0, 0, -"getBuildConfiguration()", -" Return an object describing some of the configuration options SpiderMonkey\n" -" was built with."), + JS_FN_HELP("getBuildConfiguration", GetBuildConfiguration, 1, 0, +"getBuildConfiguration([option])", +" Query the options SpiderMonkey was built with, or return an object\n" +" with the options if no argument is given."), - JS_FN_HELP("getRealmConfiguration", GetRealmConfiguration, 0, 0, -"getRealmConfiguration()", -" Return an object describing some of the runtime options SpiderMonkey\n" -" is running with."), + JS_FN_HELP("getRealmConfiguration", GetRealmConfiguration, 1, 0, +"getRealmConfiguration([option])", +" Query the runtime options SpiderMonkey is running with, or return an\n." +" object with the options if no argument is given."), JS_FN_HELP("isLcovEnabled", ::IsLCovEnabled, 0, 0, "isLcovEnabled()", diff --git a/js/src/devtools/rootAnalysis/run-test.py b/js/src/devtools/rootAnalysis/run-test.py index 5c698a9e77ea..b4835efec5e4 100755 --- a/js/src/devtools/rootAnalysis/run-test.py +++ b/js/src/devtools/rootAnalysis/run-test.py @@ -85,7 +85,7 @@ if not cfg.sixgill_plugin: ) subprocess.check_call( - [cfg.js, "-e", 'if (!getBuildConfiguration()["has-ctypes"]) quit(1)'] + [cfg.js, "-e", 'if (!getBuildConfiguration("has-ctypes")) quit(1)'] ) diff --git a/js/src/devtools/rootAnalysis/utility.js b/js/src/devtools/rootAnalysis/utility.js index 5ec8c3e961f5..94b5391c02b5 100644 --- a/js/src/devtools/rootAnalysis/utility.js +++ b/js/src/devtools/rootAnalysis/utility.js @@ -330,7 +330,7 @@ function cLibrary() throw new Error("Unable to open libc"); } - if (getBuildConfiguration()["moz-memory"]) { + if (getBuildConfiguration("moz-memory")) { throw new Error("cannot use libc functions with --enable-jemalloc, since they will be routed " + "through jemalloc, but calling libc.free() directly will bypass it and the " + "malloc/free will be mismatched"); diff --git a/js/src/jit-test/etc/wasm/generate-spectests/config.toml b/js/src/jit-test/etc/wasm/generate-spectests/config.toml index a0dd87573262..9f1cb199393b 100644 --- a/js/src/jit-test/etc/wasm/generate-spectests/config.toml +++ b/js/src/jit-test/etc/wasm/generate-spectests/config.toml @@ -35,7 +35,7 @@ excluded_tests = [ name = "spec" url = "https://github.com/WebAssembly/spec" excluded_tests = [] -directive = "; test-also=--no-avx; skip-variant-if: --no-avx, !getBuildConfiguration().x86 && !getBuildConfiguration().x64 || getBuildConfiguration().simulator" +directive = "; test-also=--no-avx; skip-variant-if: --no-avx, !getBuildConfiguration('x86') && !getBuildConfiguration('x64') || getBuildConfiguration('simulator')" [[repos]] name = "threads" diff --git a/js/src/jit-test/etc/wasm/spec-tests.patch b/js/src/jit-test/etc/wasm/spec-tests.patch index f1f1a082f3b5..574461bfcc0c 100644 --- a/js/src/jit-test/etc/wasm/spec-tests.patch +++ b/js/src/jit-test/etc/wasm/spec-tests.patch @@ -18,7 +18,7 @@ diff --git a/js/src/jit-test/tests/wasm/spec/memory64/align64.wast.js b/js/src/j @@ -1076,8 +1076,15 @@ let $24 = instantiate(`(module ) )`); - + -// ./test/core/align64.wast:864 -assert_trap(() => invoke($24, `store`, [65532n, -1n]), `out of bounds memory access`); +// Bug 1737225 - do not observe the partial store caused by bug 1666747 on @@ -29,7 +29,7 @@ diff --git a/js/src/jit-test/tests/wasm/spec/memory64/align64.wast.js b/js/src/j + () => invoke($24, `store`, [65532n, -1n]), + `out of bounds memory access`, + ); - + -// ./test/core/align64.wast:866 -assert_return(() => invoke($24, `load`, [65532n]), [value("i32", 0)]); + // ./test/core/align64.wast:866 @@ -41,17 +41,15 @@ diff --git a/js/src/jit-test/tests/wasm/spec/memory64/harness/harness.js b/js/sr @@ -19,6 +19,17 @@ if (!wasmIsSupported()) { quit(); } - + +function partialOobWriteMayWritePartialData() { -+ let cfg = getBuildConfiguration(); -+ let arm_native = cfg["arm"] && !cfg["arm-simulator"]; -+ let arm64_native = cfg["arm64"] && !cfg["arm64-simulator"]; ++ let arm_native = getBuildConfiguration("arm") && !getBuildConfiguration("arm-simulator"); ++ let arm64_native = getBuildConfiguration("arm64") && !getBuildConfiguration("arm64-simulator"); + return arm_native || arm64_native; +} + -+let cfg = getBuildConfiguration(); -+let native_arm = cfg["arm"] && !cfg["arm-simulator"]; -+let native_arm64 = cfg["arm64"] && !cfg["arm64-simulator"]; ++let native_arm = getBuildConfiguration("arm") && !getBuildConfiguration("arm-simulator"); ++let native_arm64 = getBuildConfiguration("arm64") && !getBuildConfiguration("arm64-simulator"); + function bytes(type, bytes) { var typedBuffer = new Uint8Array(bytes); @@ -62,7 +60,7 @@ diff --git a/js/src/jit-test/tests/wasm/spec/memory64/memory_trap64.wast.js b/js @@ -617,8 +617,16 @@ assert_trap(() => invoke($1, `i64.load32 // ./test/core/memory_trap64.wast:265 assert_trap(() => invoke($1, `i64.load32_u`, [-4n]), `out of bounds memory access`); - + -// ./test/core/memory_trap64.wast:268 -assert_return(() => invoke($1, `i64.load`, [65528n]), [value("i64", 7523094288207667809n)]); +// Bug 1737225 - do not observe the partial store caused by bug 1666747 on @@ -72,7 +70,7 @@ diff --git a/js/src/jit-test/tests/wasm/spec/memory64/memory_trap64.wast.js b/js + assert_return(() => invoke($1, `i64.load`, [65528n]), [ + value("i64", 7523094288207667809n), + ]); - + -// ./test/core/memory_trap64.wast:269 -assert_return(() => invoke($1, `i64.load`, [0n]), [value("i64", 7523094288207667809n)]); + // ./test/core/memory_trap64.wast:269 diff --git a/js/src/jit-test/lib/adhoc-multiplatform-test.js b/js/src/jit-test/lib/adhoc-multiplatform-test.js index 511edd47a7c3..28355f416bb4 100644 --- a/js/src/jit-test/lib/adhoc-multiplatform-test.js +++ b/js/src/jit-test/lib/adhoc-multiplatform-test.js @@ -135,16 +135,15 @@ function codegenTestMultiplatform_adhoc(module_text, export_name, // Poke the build-configuration object to find out what target we're // generating code for. - let conf = getBuildConfiguration(); - let genX64 = conf.x64; - let genX86 = conf.x86; - let genArm64 = conf.arm64; - let genArm = conf.arm; + let genX64 = getBuildConfiguration("x64"); + let genX86 = getBuildConfiguration("x86"); + let genArm64 = getBuildConfiguration("arm64"); + let genArm = getBuildConfiguration("arm"); // So far so good, except .. X64 or X86 might be emulating something else. - if (genX64 && genArm64 && conf['arm64-simulator']) { + if (genX64 && genArm64 && getBuildConfiguration("arm64-simulator")) { genX64 = false; } - if (genX86 && genArm && conf['arm-simulator']) { + if (genX86 && genArm && getBuildConfiguration("arm-simulator")) { genX86 = false; } diff --git a/js/src/jit-test/lib/nightly-only.js b/js/src/jit-test/lib/nightly-only.js index 471a2d7431f8..aad9403b7c14 100644 --- a/js/src/jit-test/lib/nightly-only.js +++ b/js/src/jit-test/lib/nightly-only.js @@ -7,7 +7,7 @@ // Call the function f. On beta and release, expect it to throw an error that is // an instance of error. function nightlyOnly(error, f) { - if (getBuildConfiguration().release_or_beta) { + if (getBuildConfiguration("release_or_beta")) { try { f(); throw new Error("use of feature expected to fail on release and beta, but succeeded; please update test"); diff --git a/js/src/jit-test/lib/pretenure.js b/js/src/jit-test/lib/pretenure.js index 85282680c05e..214f1d44d133 100644 --- a/js/src/jit-test/lib/pretenure.js +++ b/js/src/jit-test/lib/pretenure.js @@ -1,6 +1,6 @@ // Functions shared by gc/pretenure-*.js tests -const is64bit = getBuildConfiguration()['pointer-byte-size'] === 8; +const is64bit = getBuildConfiguration("pointer-byte-size") === 8; // Count of objects that will exceed the size of the nursery. const nurseryCount = is64bit ? 25000 : 50000; diff --git a/js/src/jit-test/lib/wasm.js b/js/src/jit-test/lib/wasm.js index 74b22b0be5b5..1651525ffc4a 100644 --- a/js/src/jit-test/lib/wasm.js +++ b/js/src/jit-test/lib/wasm.js @@ -4,7 +4,6 @@ if (!wasmIsSupported()) load(libdir + "asserts.js"); function canRunHugeMemoryTests() { - let conf = getBuildConfiguration(); // We're aiming for 64-bit desktop builds with no interesting analysis // running that might inflate memory consumption unreasonably. It's OK if // they're debug builds, though. @@ -16,12 +15,12 @@ function canRunHugeMemoryTests() { let blocked = ['rooting-analysis','simulator', 'android','wasi','asan','tsan','ubsan','dtrace','valgrind']; for ( let b of blocked ) { - if (conf[b]) { + if (getBuildConfiguration(b)) { print("Failing canRunHugeMemoryTests() because '" + b + "' is true"); return false; } } - if (conf['pointer-byte-size'] != 8) { + if (getBuildConfiguration("pointer-byte-size") != 8) { print("Failing canRunHugeMemoryTests() because the build is not 64-bit"); return false; } @@ -583,6 +582,6 @@ function assertSame(got, expected) { // TailCallIterations is selected to be large enough to trigger // "too much recursion", but not to be slow. -var TailCallIterations = getBuildConfiguration().simulator ? 1000 : 100000; +var TailCallIterations = getBuildConfiguration("simulator") ? 1000 : 100000; // TailCallBallast is selected to spill registers as parameters. var TailCallBallast = 30; diff --git a/js/src/jit-test/manual-tests/dense-to-sparse.js b/js/src/jit-test/manual-tests/dense-to-sparse.js index efe56620da2e..006b77442bf3 100644 --- a/js/src/jit-test/manual-tests/dense-to-sparse.js +++ b/js/src/jit-test/manual-tests/dense-to-sparse.js @@ -33,8 +33,7 @@ function test() { assertEq(a[MAX_DENSE_ELEMENTS_COUNT + 1], MAX_DENSE_ELEMENTS_COUNT + 1); } -var config = getBuildConfiguration(); // Takes too long time on debug build. -if (!config.debug) { +if (!getBuildConfiguration("debug")) { test(); } diff --git a/js/src/jit-test/tests/asm.js/testBug1111327.js b/js/src/jit-test/tests/asm.js/testBug1111327.js index 45f4e848b12d..340de77e1a07 100644 --- a/js/src/jit-test/tests/asm.js/testBug1111327.js +++ b/js/src/jit-test/tests/asm.js/testBug1111327.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !getBuildConfiguration()['arm-simulator'] +// |jit-test| skip-if: !getBuildConfiguration("arm-simulator") // Single-step profiling currently only works in the ARM simulator load(libdir + "asm.js"); diff --git a/js/src/jit-test/tests/asm.js/testBug1117255.js b/js/src/jit-test/tests/asm.js/testBug1117255.js index 6e1b9c2389e4..803370532585 100644 --- a/js/src/jit-test/tests/asm.js/testBug1117255.js +++ b/js/src/jit-test/tests/asm.js/testBug1117255.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: getBuildConfiguration()['wasi'] +// |jit-test| skip-if: getBuildConfiguration("wasi") function f(stdlib, foreign, buffer) { "use asm"; diff --git a/js/src/jit-test/tests/asm.js/testBug1301191.js b/js/src/jit-test/tests/asm.js/testBug1301191.js index 2624907ee6be..14fc21a9f591 100644 --- a/js/src/jit-test/tests/asm.js/testBug1301191.js +++ b/js/src/jit-test/tests/asm.js/testBug1301191.js @@ -1,4 +1,4 @@ -// |jit-test| exitstatus:6; skip-if: getBuildConfiguration()['wasi'] +// |jit-test| exitstatus:6; skip-if: getBuildConfiguration("wasi") timeout(1); // Adapted from randomly chosen test: js/src/jit-test/tests/asm.js/testBug975182.js (function() { diff --git a/js/src/jit-test/tests/asm.js/testBug1674353.js b/js/src/jit-test/tests/asm.js/testBug1674353.js index 7b1f8bb23c13..44d0c76c710f 100644 --- a/js/src/jit-test/tests/asm.js/testBug1674353.js +++ b/js/src/jit-test/tests/asm.js/testBug1674353.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: getBuildConfiguration()["pointer-byte-size"] != 8 +// |jit-test| skip-if: getBuildConfiguration("pointer-byte-size") != 8 var stdlib = this; // The significance of this constant is that it is a 31-bit value that is larger diff --git a/js/src/jit-test/tests/asm.js/testProfiling.js b/js/src/jit-test/tests/asm.js/testProfiling.js index 8e5ff4a781da..35113f0a29f1 100644 --- a/js/src/jit-test/tests/asm.js/testProfiling.js +++ b/js/src/jit-test/tests/asm.js/testProfiling.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !isAsmJSCompilationAvailable() || !getBuildConfiguration()['arm-simulator'] +// |jit-test| skip-if: !isAsmJSCompilationAvailable() || !getBuildConfiguration("arm-simulator") // Single-step profiling currently only works in the ARM simulator load(libdir + "asm.js"); diff --git a/js/src/jit-test/tests/asm.js/testTimeout1.js b/js/src/jit-test/tests/asm.js/testTimeout1.js index c1bc6a09df2f..df054357374d 100644 --- a/js/src/jit-test/tests/asm.js/testTimeout1.js +++ b/js/src/jit-test/tests/asm.js/testTimeout1.js @@ -1,4 +1,4 @@ -// |jit-test| exitstatus: 6; skip-if: getBuildConfiguration()['wasi'] +// |jit-test| exitstatus: 6; skip-if: getBuildConfiguration("wasi") load(libdir + "asm.js"); diff --git a/js/src/jit-test/tests/asm.js/testTimeout2.js b/js/src/jit-test/tests/asm.js/testTimeout2.js index 0c6b82fdceea..b55edda3dc69 100644 --- a/js/src/jit-test/tests/asm.js/testTimeout2.js +++ b/js/src/jit-test/tests/asm.js/testTimeout2.js @@ -1,4 +1,4 @@ -// |jit-test| exitstatus: 6; skip-if: getBuildConfiguration()['wasi'] +// |jit-test| exitstatus: 6; skip-if: getBuildConfiguration("wasi") load(libdir + "asm.js"); diff --git a/js/src/jit-test/tests/asm.js/testTimeout3.js b/js/src/jit-test/tests/asm.js/testTimeout3.js index 9de1449b97f2..f9c5e5823856 100644 --- a/js/src/jit-test/tests/asm.js/testTimeout3.js +++ b/js/src/jit-test/tests/asm.js/testTimeout3.js @@ -1,4 +1,4 @@ -// |jit-test| exitstatus: 6; skip-if: getBuildConfiguration()['wasi'] +// |jit-test| exitstatus: 6; skip-if: getBuildConfiguration("wasi") load(libdir + "asm.js"); diff --git a/js/src/jit-test/tests/asm.js/testTimeout4.js b/js/src/jit-test/tests/asm.js/testTimeout4.js index 4e67b712d910..ce74bbc7419c 100644 --- a/js/src/jit-test/tests/asm.js/testTimeout4.js +++ b/js/src/jit-test/tests/asm.js/testTimeout4.js @@ -1,4 +1,4 @@ -// |jit-test| exitstatus: 6; skip-if: getBuildConfiguration()['wasi'] +// |jit-test| exitstatus: 6; skip-if: getBuildConfiguration("wasi") load(libdir + "asm.js"); diff --git a/js/src/jit-test/tests/asm.js/testTimeout5.js b/js/src/jit-test/tests/asm.js/testTimeout5.js index 85971cf127ba..446db0cb9b1b 100644 --- a/js/src/jit-test/tests/asm.js/testTimeout5.js +++ b/js/src/jit-test/tests/asm.js/testTimeout5.js @@ -1,4 +1,4 @@ -// |jit-test| exitstatus: 6; skip-if: getBuildConfiguration()['wasi'] +// |jit-test| exitstatus: 6; skip-if: getBuildConfiguration("wasi") load(libdir + "asm.js"); @@ -6,7 +6,7 @@ enableGeckoProfiling(); var f = asmLink(asmCompile('glob', 'ffis', 'buf', USE_ASM + "function f() { var i=0; while (1) { i=(i+1)|0 } } return f")); timeout(1); -if (getBuildConfiguration()["arm-simulator"]) +if (getBuildConfiguration("arm-simulator")) enableSingleStepProfiling(); f(); assertEq(true, false); diff --git a/js/src/jit-test/tests/asm.js/testTimeout6.js b/js/src/jit-test/tests/asm.js/testTimeout6.js index 451b5f236e35..5390ae83d2dd 100644 --- a/js/src/jit-test/tests/asm.js/testTimeout6.js +++ b/js/src/jit-test/tests/asm.js/testTimeout6.js @@ -1,4 +1,4 @@ -// |jit-test| exitstatus: 6; skip-if: getBuildConfiguration()['wasi'] +// |jit-test| exitstatus: 6; skip-if: getBuildConfiguration("wasi") load(libdir + "asm.js"); @@ -6,7 +6,7 @@ enableGeckoProfiling(); var f = asmLink(asmCompile('glob', 'ffis', 'buf', USE_ASM + "function g() { var i=0; while (1) { i=(i+1)|0 } } function f() { g() } return f")); timeout(1); -if (getBuildConfiguration()["arm-simulator"]) +if (getBuildConfiguration("arm-simulator")) enableSingleStepProfiling(); f(); assertEq(true, false); diff --git a/js/src/jit-test/tests/atomics/memcpy-fidelity.js b/js/src/jit-test/tests/atomics/memcpy-fidelity.js index 81eb63fba28a..3a1964144443 100644 --- a/js/src/jit-test/tests/atomics/memcpy-fidelity.js +++ b/js/src/jit-test/tests/atomics/memcpy-fidelity.js @@ -111,7 +111,7 @@ fill(src_buf); // Too slow in debug-noopt builds but we don't want to flag the test as slow, // since that means it'll never be run. -if (this.getBuildConfiguration && !getBuildConfiguration().debug) +if (this.getBuildConfiguration && !getBuildConfiguration("debug")) { let t = new Uint8Array(target_buf); for (let my_src_buf of [src_buf, target_buf]) { diff --git a/js/src/jit-test/tests/atomics/mutual-exclusion.js b/js/src/jit-test/tests/atomics/mutual-exclusion.js index 2e1dd5485d88..ccf4b1789eb2 100644 --- a/js/src/jit-test/tests/atomics/mutual-exclusion.js +++ b/js/src/jit-test/tests/atomics/mutual-exclusion.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: helperThreadCount() === 0 || getBuildConfiguration()["arm64-simulator"] === true +// |jit-test| skip-if: helperThreadCount() === 0 || getBuildConfiguration("arm64-simulator") === true // Let a few threads hammer on memory with atomics to provoke errors // in exclusion work. This test is not 100% fail-safe: the test may diff --git a/js/src/jit-test/tests/auto-regress/bug1263857.js b/js/src/jit-test/tests/auto-regress/bug1263857.js index 9ae0ea0ab385..95dabfdc5262 100644 --- a/js/src/jit-test/tests/auto-regress/bug1263857.js +++ b/js/src/jit-test/tests/auto-regress/bug1263857.js @@ -1,4 +1,4 @@ -// |jit-test| allow-oom; allow-unhandlable-oom; skip-if: getBuildConfiguration()['android'] +// |jit-test| allow-oom; allow-unhandlable-oom; skip-if: getBuildConfiguration("android") // Disabled on Android due to harness problems (Bug 1532654) gcparam("maxBytes", gcparam("gcBytes") + 1); fullcompartmentchecks(true); diff --git a/js/src/jit-test/tests/baseline/bug847425.js b/js/src/jit-test/tests/baseline/bug847425.js index 34197135b681..c746247c49a5 100644 --- a/js/src/jit-test/tests/baseline/bug847425.js +++ b/js/src/jit-test/tests/baseline/bug847425.js @@ -1,4 +1,4 @@ -// |jit-test| allow-oom; allow-unhandlable-oom; skip-if: getBuildConfiguration()['android'] +// |jit-test| allow-oom; allow-unhandlable-oom; skip-if: getBuildConfiguration("android") // Disabled on Android due to harness problems (Bug 1532654) gcparam("maxBytes", gcparam("gcBytes") + 4*1024); diff --git a/js/src/jit-test/tests/basic/bug-1649234-1.js b/js/src/jit-test/tests/basic/bug-1649234-1.js index 3c9f721d5df3..ab8368893bf2 100644 --- a/js/src/jit-test/tests/basic/bug-1649234-1.js +++ b/js/src/jit-test/tests/basic/bug-1649234-1.js @@ -1,4 +1,4 @@ -// |jit-test| exitstatus: 6; skip-if: getBuildConfiguration()['wasi'] +// |jit-test| exitstatus: 6; skip-if: getBuildConfiguration("wasi") timeout(0.1, function() { return false; }); Atomics.add(new Int32Array(1), 0, { diff --git a/js/src/jit-test/tests/basic/bug1355573.js b/js/src/jit-test/tests/basic/bug1355573.js index f4ff4bfaa7b4..ce2e34c4a150 100644 --- a/js/src/jit-test/tests/basic/bug1355573.js +++ b/js/src/jit-test/tests/basic/bug1355573.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: getBuildConfiguration().debug === true +// |jit-test| skip-if: getBuildConfiguration("debug") === true function f(){}; Object.defineProperty(f, "name", {value: "a".repeat((1<<30)-2)}); var ex = null; diff --git a/js/src/jit-test/tests/basic/bug1610192.js b/js/src/jit-test/tests/basic/bug1610192.js index 16d67275f359..96d1201b7530 100644 --- a/js/src/jit-test/tests/basic/bug1610192.js +++ b/js/src/jit-test/tests/basic/bug1610192.js @@ -1,4 +1,4 @@ -// |jit-test| slow; skip-if: getBuildConfiguration()['debug'] +// |jit-test| slow; skip-if: getBuildConfiguration("debug") var s = ''; s += new Uint8Array(2 ** 23 + 2); diff --git a/js/src/jit-test/tests/basic/bug908915.js b/js/src/jit-test/tests/basic/bug908915.js index 2601facfe1e4..a35a08bed1a9 100644 --- a/js/src/jit-test/tests/basic/bug908915.js +++ b/js/src/jit-test/tests/basic/bug908915.js @@ -1,4 +1,4 @@ -// |jit-test| error: 42; skip-if: getBuildConfiguration()['wasi'] +// |jit-test| error: 42; skip-if: getBuildConfiguration("wasi") load(libdir + "immutable-prototype.js"); // Suppress the large quantity of output on stdout (eg from calling diff --git a/js/src/jit-test/tests/basic/bug970643.js b/js/src/jit-test/tests/basic/bug970643.js index 93e32e6e026c..758754fa0a11 100644 --- a/js/src/jit-test/tests/basic/bug970643.js +++ b/js/src/jit-test/tests/basic/bug970643.js @@ -1,4 +1,4 @@ -// |jit-test| exitstatus: 6; skip-if: getBuildConfiguration()['wasi'] +// |jit-test| exitstatus: 6; skip-if: getBuildConfiguration("wasi") setJitCompilerOption("baseline.warmup.trigger", 1); setJitCompilerOption("ion.warmup.trigger", 2); diff --git a/js/src/jit-test/tests/basic/properly-remove-timeout-root-before-shutdown.js b/js/src/jit-test/tests/basic/properly-remove-timeout-root-before-shutdown.js index 3116b1115f05..e42bbede4c7b 100644 --- a/js/src/jit-test/tests/basic/properly-remove-timeout-root-before-shutdown.js +++ b/js/src/jit-test/tests/basic/properly-remove-timeout-root-before-shutdown.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: getBuildConfiguration()['wasi'] +// |jit-test| skip-if: getBuildConfiguration("wasi") // Bug 857050: Remove the timeout function root before shutting down. function timeoutfunc() {} timeout(1, timeoutfunc); diff --git a/js/src/jit-test/tests/basic/shell-watchdog.js b/js/src/jit-test/tests/basic/shell-watchdog.js index 54e85ee01bf6..04ae0d9e71f3 100644 --- a/js/src/jit-test/tests/basic/shell-watchdog.js +++ b/js/src/jit-test/tests/basic/shell-watchdog.js @@ -1,4 +1,4 @@ -// |jit-test| exitstatus: 6; skip-if: getBuildConfiguration()['wasi'] +// |jit-test| exitstatus: 6; skip-if: getBuildConfiguration("wasi") /* This test will loop infinitely if the shell watchdog fails to kick in. */ diff --git a/js/src/jit-test/tests/basic/spread-call-maxarg.js b/js/src/jit-test/tests/basic/spread-call-maxarg.js index 2ff27d4699bc..5ba6eef558fb 100644 --- a/js/src/jit-test/tests/basic/spread-call-maxarg.js +++ b/js/src/jit-test/tests/basic/spread-call-maxarg.js @@ -1,7 +1,5 @@ -var config = getBuildConfiguration(); - // FIXME: ASAN and debug builds run this too slowly for now. -if (!config.debug && !config.asan) { +if (!getBuildConfiguration("debug") && !getBuildConfiguration("asan")) { let longArray = []; longArray.length = getMaxArgs() + 1; let shortArray = []; diff --git a/js/src/jit-test/tests/basic/spread-call-near-maxarg.js b/js/src/jit-test/tests/basic/spread-call-near-maxarg.js index 2a91b53ac841..0d2711c4c9f8 100644 --- a/js/src/jit-test/tests/basic/spread-call-near-maxarg.js +++ b/js/src/jit-test/tests/basic/spread-call-near-maxarg.js @@ -1,7 +1,5 @@ -var config = getBuildConfiguration(); - // FIXME: ASAN and debug builds run this too slowly for now. -if (!config.debug && !config.asan) { +if (!getBuildConfiguration("debug") && !getBuildConfiguration("asan")) { let longArray = []; longArray.length = getMaxArgs() - 1; let shortArray = []; diff --git a/js/src/jit-test/tests/basic/testOOMInAutoEnterCompartment.js b/js/src/jit-test/tests/basic/testOOMInAutoEnterCompartment.js index bf752f63f6bb..78b19140fc05 100644 --- a/js/src/jit-test/tests/basic/testOOMInAutoEnterCompartment.js +++ b/js/src/jit-test/tests/basic/testOOMInAutoEnterCompartment.js @@ -1,4 +1,4 @@ -// |jit-test| slow; skip-if: (getBuildConfiguration()['asan'] && getBuildConfiguration()['debug']) +// |jit-test| slow; skip-if: (getBuildConfiguration("asan") && getBuildConfiguration("debug")) // This test is too slow to run at all with ASan in a debug configuration function fatty() { @@ -9,7 +9,7 @@ function fatty() { } } -if (!getBuildConfiguration()['root-analysis']) { // >:( +if (!getBuildConfiguration("root-analysis")) { // >:( foo = evalcx("(function foo() { foo.bar() })"); foo.bar = evalcx("(function bar() {})"); diff --git a/js/src/jit-test/tests/basic/testTypedArrayInit.js b/js/src/jit-test/tests/basic/testTypedArrayInit.js index b06e3f9fa924..8441460d4dbe 100644 --- a/js/src/jit-test/tests/basic/testTypedArrayInit.js +++ b/js/src/jit-test/tests/basic/testTypedArrayInit.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: getBuildConfiguration()["arm64-simulator"] === true +// |jit-test| skip-if: getBuildConfiguration("arm64-simulator") === true // // The ARM64 Simulator can take upwards of 6 minutes to execute this test, // which fails intermittently with timeouts. diff --git a/js/src/jit-test/tests/basic/timeout-check.js b/js/src/jit-test/tests/basic/timeout-check.js index 856eee8d774d..ece69a25843a 100644 --- a/js/src/jit-test/tests/basic/timeout-check.js +++ b/js/src/jit-test/tests/basic/timeout-check.js @@ -1,4 +1,4 @@ -// |jit-test| exitstatus: 6; skip-if: getBuildConfiguration()['wasi'] +// |jit-test| exitstatus: 6; skip-if: getBuildConfiguration("wasi") function f(x) { if (x === 0) return; diff --git a/js/src/jit-test/tests/bug1782468-ptrdiff-veclen.js b/js/src/jit-test/tests/bug1782468-ptrdiff-veclen.js index 7d01e32f599a..b6948a38d308 100644 --- a/js/src/jit-test/tests/bug1782468-ptrdiff-veclen.js +++ b/js/src/jit-test/tests/bug1782468-ptrdiff-veclen.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: getBuildConfiguration()["android"] +// |jit-test| skip-if: getBuildConfiguration("android") try { a = {}; @@ -7,7 +7,7 @@ try { Function(a, a, a); assertEq(true, false, "allocation overflow expected"); } catch (e) { - if (getBuildConfiguration()['pointer-byte-size'] == 4) { + if (getBuildConfiguration("pointer-byte-size") == 4) { assertEq((e + "").includes("InternalError: allocation size overflow"), true); } // else on 64-bit, it will be a SyntaxError for invalid code. } diff --git a/js/src/jit-test/tests/bug1782558-veclen.js b/js/src/jit-test/tests/bug1782558-veclen.js index a8f1a48ea9fd..01ddc64287f9 100644 --- a/js/src/jit-test/tests/bug1782558-veclen.js +++ b/js/src/jit-test/tests/bug1782558-veclen.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: getBuildConfiguration()["pointer-byte-size"] > 4 || getBuildConfiguration()["android"] +// |jit-test| skip-if: getBuildConfiguration("pointer-byte-size") > 4 || getBuildConfiguration("android") // On 64-bit, this will allocate 2G temporary strings for keys while // stringifying the Array, which takes a rather long time and doesn't have the diff --git a/js/src/jit-test/tests/bug1782562-toSource-veclen.js b/js/src/jit-test/tests/bug1782562-toSource-veclen.js index 21b885193b59..bb2c8d665f68 100644 --- a/js/src/jit-test/tests/bug1782562-toSource-veclen.js +++ b/js/src/jit-test/tests/bug1782562-toSource-veclen.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: getBuildConfiguration()["android"] +// |jit-test| skip-if: getBuildConfiguration("android") try { var z = "1"; @@ -25,7 +25,7 @@ try { z += z } catch (e) {} uneval(this); - assertEq(getBuildConfiguration()["pointer-byte-size"], 8, "32-bit should OOM; 64-bit should not"); + assertEq(getBuildConfiguration("pointer-byte-size"), 8, "32-bit should OOM; 64-bit should not"); } catch (e) { const msg = e + ""; assertEq(msg.includes("out of memory") || msg.includes("InternalError: allocation size overflow"), true); diff --git a/js/src/jit-test/tests/bug1852218.js b/js/src/jit-test/tests/bug1852218.js index 2a80fe95599a..0af504eec47e 100644 --- a/js/src/jit-test/tests/bug1852218.js +++ b/js/src/jit-test/tests/bug1852218.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: getBuildConfiguration()["arm64-simulator"] === true +// |jit-test| skip-if: getBuildConfiguration("arm64-simulator") === true // This test times out in ARM64 simulator builds. function makeIonCompiledScript(n) { diff --git a/js/src/jit-test/tests/class/bug1720032-1.js b/js/src/jit-test/tests/class/bug1720032-1.js index c2ab72263810..34e936c69be8 100644 --- a/js/src/jit-test/tests/class/bug1720032-1.js +++ b/js/src/jit-test/tests/class/bug1720032-1.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: getBuildConfiguration()['osx'] && getBuildConfiguration()['arm64'] +// |jit-test| skip-if: getBuildConfiguration("osx") && getBuildConfiguration("arm64") load(libdir + "asserts.js"); function main() { class Base {} diff --git a/js/src/jit-test/tests/ctypes/conversion-finalizer.js b/js/src/jit-test/tests/ctypes/conversion-finalizer.js index c54ef154230f..ff36c4981d7b 100644 --- a/js/src/jit-test/tests/ctypes/conversion-finalizer.js +++ b/js/src/jit-test/tests/ctypes/conversion-finalizer.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: getBuildConfiguration()['arm'] || getBuildConfiguration()['arm64'] +// |jit-test| skip-if: getBuildConfiguration("arm") || getBuildConfiguration("arm64") // skip on arm, arm64 due to bug 1511615 load(libdir + 'asserts.js'); diff --git a/js/src/jit-test/tests/ctypes/size-overflow-array.js b/js/src/jit-test/tests/ctypes/size-overflow-array.js index 290046a6e86f..8b51faec5267 100644 --- a/js/src/jit-test/tests/ctypes/size-overflow-array.js +++ b/js/src/jit-test/tests/ctypes/size-overflow-array.js @@ -1,11 +1,11 @@ load(libdir + 'asserts.js'); function test() { - if (getBuildConfiguration()["pointer-byte-size"] == 4) { + if (getBuildConfiguration("pointer-byte-size") == 4) { let big_array = ctypes.int32_t.array(0xfffffff); assertRangeErrorMessage(() => { big_array.array(0xfffffff); }, "array size does not fit in size_t"); - } else if (getBuildConfiguration()["pointer-byte-size"] == 8) { + } else if (getBuildConfiguration("pointer-byte-size") == 8) { let big_array = ctypes.int32_t.array(0xfffffff); assertRangeErrorMessage(() => { big_array.array(0xfffffff); }, "array size does not fit in JavaScript number"); diff --git a/js/src/jit-test/tests/ctypes/size-overflow-struct.js b/js/src/jit-test/tests/ctypes/size-overflow-struct.js index a40f925a7596..d3a25f0c9550 100644 --- a/js/src/jit-test/tests/ctypes/size-overflow-struct.js +++ b/js/src/jit-test/tests/ctypes/size-overflow-struct.js @@ -1,7 +1,7 @@ load(libdir + 'asserts.js'); function test() { - if (getBuildConfiguration()["pointer-byte-size"] == 4) { + if (getBuildConfiguration("pointer-byte-size") == 4) { let big_array = ctypes.int32_t.array(0xfffffff); assertRangeErrorMessage(() => { ctypes.StructType("x", [{a: big_array}, {b: big_array}, @@ -9,7 +9,7 @@ function test() { {d: big_array}, {e: big_array}]); }, "struct size does not fit in size_t"); - } else if (getBuildConfiguration()["pointer-byte-size"] == 8) { + } else if (getBuildConfiguration("pointer-byte-size") == 8) { let big_array = ctypes.int32_t.array(0xfffffffffffffff); assertRangeErrorMessage(() => { ctypes.StructType("x", [{a: big_array}, {b: big_array}, diff --git a/js/src/jit-test/tests/debug/Environment-identity-03.js b/js/src/jit-test/tests/debug/Environment-identity-03.js index d3e962904f8c..50d01955da1e 100644 --- a/js/src/jit-test/tests/debug/Environment-identity-03.js +++ b/js/src/jit-test/tests/debug/Environment-identity-03.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: getBuildConfiguration()['wasi'] +// |jit-test| skip-if: getBuildConfiguration("wasi") // // Two Environments nested in the same runtime scope share the correct tail of their parent chains. diff --git a/js/src/jit-test/tests/debug/bug1106719.js b/js/src/jit-test/tests/debug/bug1106719.js index 4f42975cfbc1..dfc3d8d367fe 100644 --- a/js/src/jit-test/tests/debug/bug1106719.js +++ b/js/src/jit-test/tests/debug/bug1106719.js @@ -1,4 +1,4 @@ -// |jit-test| allow-oom; allow-unhandlable-oom; allow-overrecursed; skip-if: getBuildConfiguration()['android'] +// |jit-test| allow-oom; allow-unhandlable-oom; allow-overrecursed; skip-if: getBuildConfiguration("android") // Disabled on Android due to harness problems (Bug 1532654) g = newGlobal({newCompartment: true}) diff --git a/js/src/jit-test/tests/debug/bug1121083.js b/js/src/jit-test/tests/debug/bug1121083.js index 40485d765af1..1c6d65a16327 100644 --- a/js/src/jit-test/tests/debug/bug1121083.js +++ b/js/src/jit-test/tests/debug/bug1121083.js @@ -1,4 +1,4 @@ -// |jit-test| exitstatus: 6; skip-if: getBuildConfiguration()['wasi'] +// |jit-test| exitstatus: 6; skip-if: getBuildConfiguration("wasi") g = newGlobal({newCompartment: true}); g.parent = this; diff --git a/js/src/jit-test/tests/debug/bug1330489-sps.js b/js/src/jit-test/tests/debug/bug1330489-sps.js index 9be8c464d5f0..fe53c1d2504e 100644 --- a/js/src/jit-test/tests/debug/bug1330489-sps.js +++ b/js/src/jit-test/tests/debug/bug1330489-sps.js @@ -6,7 +6,7 @@ if (!wasmDebuggingEnabled()) throw "TestComplete"; // Single-step profiling currently only works in the ARM simulator -if (!getBuildConfiguration()["arm-simulator"]) +if (!getBuildConfiguration("arm-simulator")) throw "TestComplete"; enableGeckoProfiling(); diff --git a/js/src/jit-test/tests/decorators/accessor-decorators.js b/js/src/jit-test/tests/decorators/accessor-decorators.js index d61c4460ecc0..be9e9a2f83de 100644 --- a/js/src/jit-test/tests/decorators/accessor-decorators.js +++ b/js/src/jit-test/tests/decorators/accessor-decorators.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !getBuildConfiguration()['decorators'] +// |jit-test| skip-if: !getBuildConfiguration("decorators") load(libdir + "asserts.js"); diff --git a/js/src/jit-test/tests/decorators/accessors.js b/js/src/jit-test/tests/decorators/accessors.js index 1056cecd5f21..660c6e79df51 100644 --- a/js/src/jit-test/tests/decorators/accessors.js +++ b/js/src/jit-test/tests/decorators/accessors.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !getBuildConfiguration()['decorators'] +// |jit-test| skip-if: !getBuildConfiguration("decorators") load(libdir + "asserts.js"); diff --git a/js/src/jit-test/tests/decorators/class-decorators.js b/js/src/jit-test/tests/decorators/class-decorators.js index f64997c2e72e..dc0facfdef71 100644 --- a/js/src/jit-test/tests/decorators/class-decorators.js +++ b/js/src/jit-test/tests/decorators/class-decorators.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !getBuildConfiguration()['decorators'] +// |jit-test| skip-if: !getBuildConfiguration("decorators") load(libdir + "asserts.js"); diff --git a/js/src/jit-test/tests/decorators/field-decorators.js b/js/src/jit-test/tests/decorators/field-decorators.js index 38c0efd72051..561595b4e25e 100644 --- a/js/src/jit-test/tests/decorators/field-decorators.js +++ b/js/src/jit-test/tests/decorators/field-decorators.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !getBuildConfiguration()['decorators'] +// |jit-test| skip-if: !getBuildConfiguration("decorators") load(libdir + "asserts.js"); diff --git a/js/src/jit-test/tests/decorators/getter-setter-decorators.js b/js/src/jit-test/tests/decorators/getter-setter-decorators.js index 601e39138db2..9ac2097f5e63 100644 --- a/js/src/jit-test/tests/decorators/getter-setter-decorators.js +++ b/js/src/jit-test/tests/decorators/getter-setter-decorators.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !getBuildConfiguration()['decorators'] +// |jit-test| skip-if: !getBuildConfiguration("decorators") load(libdir + "asserts.js"); diff --git a/js/src/jit-test/tests/decorators/method-decorators.js b/js/src/jit-test/tests/decorators/method-decorators.js index ddf9b2eb5078..41aca85a2984 100644 --- a/js/src/jit-test/tests/decorators/method-decorators.js +++ b/js/src/jit-test/tests/decorators/method-decorators.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !getBuildConfiguration()['decorators'] +// |jit-test| skip-if: !getBuildConfiguration("decorators") load(libdir + "asserts.js"); diff --git a/js/src/jit-test/tests/decorators/syntax.js b/js/src/jit-test/tests/decorators/syntax.js index 7a986d51241a..f9fb602e0630 100644 --- a/js/src/jit-test/tests/decorators/syntax.js +++ b/js/src/jit-test/tests/decorators/syntax.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !getBuildConfiguration()['decorators'] +// |jit-test| skip-if: !getBuildConfiguration("decorators") load(libdir + "asserts.js"); diff --git a/js/src/jit-test/tests/environments/bug1710089.js b/js/src/jit-test/tests/environments/bug1710089.js index df043cb2bf73..e125d0e90739 100644 --- a/js/src/jit-test/tests/environments/bug1710089.js +++ b/js/src/jit-test/tests/environments/bug1710089.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: getBuildConfiguration()['wasi'] +// |jit-test| skip-if: getBuildConfiguration("wasi") var iters = 250; diff --git a/js/src/jit-test/tests/errors/overrecursed-double-fault-1.js b/js/src/jit-test/tests/errors/overrecursed-double-fault-1.js index 634f97e8db23..b4ba62cb93c3 100644 --- a/js/src/jit-test/tests/errors/overrecursed-double-fault-1.js +++ b/js/src/jit-test/tests/errors/overrecursed-double-fault-1.js @@ -1,4 +1,4 @@ -// |jit-test| allow-overrecursed; allow-unhandlable-oom; skip-if: getBuildConfiguration()['android'] +// |jit-test| allow-overrecursed; allow-unhandlable-oom; skip-if: getBuildConfiguration("android") // Disabled on Android due to harness problems (Bug 1532654) enableShellAllocationMetadataBuilder(); diff --git a/js/src/jit-test/tests/gc/bug-1286244.js b/js/src/jit-test/tests/gc/bug-1286244.js index 1b69fdae1167..a973192109cb 100644 --- a/js/src/jit-test/tests/gc/bug-1286244.js +++ b/js/src/jit-test/tests/gc/bug-1286244.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !getBuildConfiguration()['has-gczeal'] || helperThreadCount() === 0 +// |jit-test| skip-if: !getBuildConfiguration("has-gczeal") || helperThreadCount() === 0 // This will fail with --no-threads. verifyprebarriers(); diff --git a/js/src/jit-test/tests/gc/bug-1543589.js b/js/src/jit-test/tests/gc/bug-1543589.js index 38d5eb92493f..c8c8d6da1422 100644 --- a/js/src/jit-test/tests/gc/bug-1543589.js +++ b/js/src/jit-test/tests/gc/bug-1543589.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: getBuildConfiguration()["arm64-simulator"] === true +// |jit-test| skip-if: getBuildConfiguration("arm64-simulator") === true // This test times out in ARM64 simulator builds. gczeal(0); diff --git a/js/src/jit-test/tests/gc/bug-1565272.js b/js/src/jit-test/tests/gc/bug-1565272.js index 96dc0c63b915..9d491c9f59a3 100644 --- a/js/src/jit-test/tests/gc/bug-1565272.js +++ b/js/src/jit-test/tests/gc/bug-1565272.js @@ -1,4 +1,4 @@ -// |jit-test| --fuzzing-safe; --ion-offthread-compile=off; --ion-warmup-threshold=10; skip-if: (getBuildConfiguration()['android'] && getBuildConfiguration()['debug'] && getBuildConfiguration()['arm64']) +// |jit-test| --fuzzing-safe; --ion-offthread-compile=off; --ion-warmup-threshold=10; skip-if: (getBuildConfiguration("android") && getBuildConfiguration("debug") && getBuildConfiguration("arm64")) // Test that Nursery::disable() waits for poisoning to finish before // discarding and re-poisoning its chunks. diff --git a/js/src/jit-test/tests/gc/bug-1590904.js b/js/src/jit-test/tests/gc/bug-1590904.js index ab3e7b432fce..4bfad2c9d495 100644 --- a/js/src/jit-test/tests/gc/bug-1590904.js +++ b/js/src/jit-test/tests/gc/bug-1590904.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !getBuildConfiguration()['has-gczeal'] +// |jit-test| skip-if: !getBuildConfiguration("has-gczeal") gczeal(0); gczeal(20); startgc(1); diff --git a/js/src/jit-test/tests/gc/bug-1791363.js b/js/src/jit-test/tests/gc/bug-1791363.js index 52d25db89517..802467958247 100644 --- a/js/src/jit-test/tests/gc/bug-1791363.js +++ b/js/src/jit-test/tests/gc/bug-1791363.js @@ -1,4 +1,4 @@ -// |jit-test| allow-unhandlable-oom; skip-if: (getBuildConfiguration()['android'] && getBuildConfiguration()['debug']) +// |jit-test| allow-unhandlable-oom; skip-if: (getBuildConfiguration("android") && getBuildConfiguration("debug")) gczeal(0); if (!this.enqueueMark) { diff --git a/js/src/jit-test/tests/gc/bug-1792338.js b/js/src/jit-test/tests/gc/bug-1792338.js index 724f41b0fdd6..8f02c8c7d67d 100644 --- a/js/src/jit-test/tests/gc/bug-1792338.js +++ b/js/src/jit-test/tests/gc/bug-1792338.js @@ -1,4 +1,4 @@ -// |jit-test| allow-unhandlable-oom; skip-if: (getBuildConfiguration()['android'] && getBuildConfiguration()['debug']) +// |jit-test| allow-unhandlable-oom; skip-if: (getBuildConfiguration("android") && getBuildConfiguration("debug")) gczeal(0); if (!this.enqueueMark) { diff --git a/js/src/jit-test/tests/gc/bug1146213.js b/js/src/jit-test/tests/gc/bug1146213.js index 7e4b246e0766..1a7859a6e4bc 100644 --- a/js/src/jit-test/tests/gc/bug1146213.js +++ b/js/src/jit-test/tests/gc/bug1146213.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !(getBuildConfiguration()['has-gczeal']) || helperThreadCount() === 0 +// |jit-test| skip-if: !(getBuildConfiguration("has-gczeal")) || helperThreadCount() === 0 setGCCallback({ action: "majorGC", }); diff --git a/js/src/jit-test/tests/gc/incremental-abort.js b/js/src/jit-test/tests/gc/incremental-abort.js index ee128d1290d1..45819127c17e 100644 --- a/js/src/jit-test/tests/gc/incremental-abort.js +++ b/js/src/jit-test/tests/gc/incremental-abort.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !getBuildConfiguration()['has-gczeal'] || (getBuildConfiguration()['osx'] && getBuildConfiguration()['arm64']) +// |jit-test| skip-if: !getBuildConfiguration("has-gczeal") || (getBuildConfiguration("osx") && getBuildConfiguration("arm64")) // Test aborting an incremental GC in all possible states diff --git a/js/src/jit-test/tests/generators/limits.js b/js/src/jit-test/tests/generators/limits.js index 304ae6896afd..0e44284d9044 100644 --- a/js/src/jit-test/tests/generators/limits.js +++ b/js/src/jit-test/tests/generators/limits.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: getBuildConfiguration()['wasi'] +// |jit-test| skip-if: getBuildConfiguration("wasi") // // Tests aimed at AbstractGeneratorObject::FixedSlotLimit. diff --git a/js/src/jit-test/tests/heap-analysis/byteSize-of-bigint.js b/js/src/jit-test/tests/heap-analysis/byteSize-of-bigint.js index 8b5994469e97..e16a3219dae0 100644 --- a/js/src/jit-test/tests/heap-analysis/byteSize-of-bigint.js +++ b/js/src/jit-test/tests/heap-analysis/byteSize-of-bigint.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !getBuildConfiguration()['moz-memory'] +// |jit-test| skip-if: !getBuildConfiguration("moz-memory") // Run this test only if we're using jemalloc. Other malloc implementations // exhibit surprising behaviors. For example, 32-bit Fedora builds have // non-deterministic allocation sizes. @@ -11,9 +11,7 @@ // something SpiderMonkey hackers really want to know; they're supposed to be // stable. -const config = getBuildConfiguration(); - -const pointerByteSize = config["pointer-byte-size"]; +const pointerByteSize = getBuildConfiguration("pointer-byte-size"); assertEq(pointerByteSize === 4 || pointerByteSize === 8, true); const m32 = pointerByteSize === 4; diff --git a/js/src/jit-test/tests/heap-analysis/byteSize-of-object.js b/js/src/jit-test/tests/heap-analysis/byteSize-of-object.js index b72d4346b0b4..c120d68f8645 100644 --- a/js/src/jit-test/tests/heap-analysis/byteSize-of-object.js +++ b/js/src/jit-test/tests/heap-analysis/byteSize-of-object.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !getBuildConfiguration()['moz-memory'] +// |jit-test| skip-if: !getBuildConfiguration("moz-memory") // Run this test only if we're using jemalloc. Other malloc implementations // exhibit surprising behaviors. For example, 32-bit Fedora builds have // non-deterministic allocation sizes. @@ -11,7 +11,7 @@ // something SpiderMonkey hackers really want to know; they're supposed to be // stable. -if (getBuildConfiguration()['pointer-byte-size'] == 4) +if (getBuildConfiguration("pointer-byte-size") == 4) var s = (s32, s64) => s32 else var s = (s32, s64) => s64 diff --git a/js/src/jit-test/tests/heap-analysis/byteSize-of-string.js b/js/src/jit-test/tests/heap-analysis/byteSize-of-string.js index 1c14e9ff6ed8..0bacdad7969e 100644 --- a/js/src/jit-test/tests/heap-analysis/byteSize-of-string.js +++ b/js/src/jit-test/tests/heap-analysis/byteSize-of-string.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !getBuildConfiguration()['moz-memory'] +// |jit-test| skip-if: !getBuildConfiguration("moz-memory") // Run this test only if we're using jemalloc. Other malloc implementations // exhibit surprising behaviors. For example, 32-bit Fedora builds have // non-deterministic allocation sizes. @@ -11,8 +11,6 @@ // something SpiderMonkey hackers really want to know; they're supposed to be // stable. -var config = getBuildConfiguration(); - gczeal(0); // Need to control when tenuring happens // Hack to skip this test if strings are not allocated in the nursery. @@ -35,7 +33,7 @@ gczeal(0); // Need to control when tenuring happens if (getJitCompilerOptions()["ion.warmup.trigger"] <= 100) setJitCompilerOption("ion.warmup.trigger", 100); -if (config['pointer-byte-size'] == 4) +if (getBuildConfiguration("pointer-byte-size") == 4) var s = (s32, s64) => s32 else var s = (s32, s64) => s64 @@ -82,7 +80,7 @@ function tByteSize(str) { // - Nursery-allocated strings require a header that stores the zone. // Expected sizes based on type of string -const m32 = (config['pointer-byte-size'] == 4); +const m32 = (getBuildConfiguration("pointer-byte-size") == 4); const TA = m32 ? 24 : 32; // ThinInlineString atom, includes a hash value const TN = m32 ? 16 : 24; // ThinInlineString const FN = m32 ? 32 : 32; // FatInlineString @@ -234,7 +232,7 @@ assertEq(byteSize(rope16), s(Nurser // allocated in the nursery. If this ever changes, please add tests for the new // cases. Also note that on Windows mozmalloc's smallest allocation size is // two words compared to one word on other platforms. -if (config['windows']) { +if (getBuildConfiguration("windows")) { assertEq(byteSize(newString("", {external: true})), s(EN+8, EN+16)); assertEq(byteSize(newString("1", {external: true})), s(EN+8, EN+16)); assertEq(byteSize(newString("12", {external: true})), s(EN+8, EN+16)); diff --git a/js/src/jit-test/tests/heap-analysis/byteSize-of-symbol.js b/js/src/jit-test/tests/heap-analysis/byteSize-of-symbol.js index a90f723e3636..3262b209932e 100644 --- a/js/src/jit-test/tests/heap-analysis/byteSize-of-symbol.js +++ b/js/src/jit-test/tests/heap-analysis/byteSize-of-symbol.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !getBuildConfiguration()['moz-memory'] +// |jit-test| skip-if: !getBuildConfiguration("moz-memory") // Run this test only if we're using jemalloc. Other malloc implementations // exhibit surprising behaviors. For example, 32-bit Fedora builds have // non-deterministic allocation sizes. @@ -11,9 +11,7 @@ // something SpiderMonkey hackers really want to know; they're supposed to be // stable. -var config = getBuildConfiguration(); - -const SIZE_OF_SYMBOL = config['pointer-byte-size'] == 4 ? 16 : 16; +const SIZE_OF_SYMBOL = getBuildConfiguration("pointer-byte-size") == 4 ? 16 : 16; // Without a description. assertEq(byteSize(Symbol()), SIZE_OF_SYMBOL); diff --git a/js/src/jit-test/tests/heap-analysis/pointerByteSize.js b/js/src/jit-test/tests/heap-analysis/pointerByteSize.js index 617972deb0bc..261ab96508c6 100644 --- a/js/src/jit-test/tests/heap-analysis/pointerByteSize.js +++ b/js/src/jit-test/tests/heap-analysis/pointerByteSize.js @@ -1,3 +1,3 @@ // Try out the pointerByteSize shell function. -var size = getBuildConfiguration()["pointer-byte-size"]; +var size = getBuildConfiguration("pointer-byte-size"); assertEq(size == 4 || size == 8, true); diff --git a/js/src/jit-test/tests/ion/bug1433496.js b/js/src/jit-test/tests/ion/bug1433496.js index e7ea1d5d086b..0298b877a523 100644 --- a/js/src/jit-test/tests/ion/bug1433496.js +++ b/js/src/jit-test/tests/ion/bug1433496.js @@ -1,4 +1,4 @@ -// |jit-test| --spectre-mitigations=on; skip-if: getBuildConfiguration()['mips32'] || getBuildConfiguration()['mips64'] || getBuildConfiguration()['riscv64'] +// |jit-test| --spectre-mitigations=on; skip-if: getBuildConfiguration("mips32") || getBuildConfiguration("mips64") || getBuildConfiguration("riscv64") function f() { return arguments[arguments.length]; } diff --git a/js/src/jit-test/tests/ion/bug674507-2.js b/js/src/jit-test/tests/ion/bug674507-2.js index 9c6cf5c0b3ba..90d49b910186 100644 --- a/js/src/jit-test/tests/ion/bug674507-2.js +++ b/js/src/jit-test/tests/ion/bug674507-2.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: getBuildConfiguration()['wasi'] +// |jit-test| skip-if: getBuildConfiguration("wasi") timeout(5); function f0(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9) { var v0; diff --git a/js/src/jit-test/tests/ion/bug674656.js b/js/src/jit-test/tests/ion/bug674656.js index c7de3c924263..790b5ed0b23c 100644 --- a/js/src/jit-test/tests/ion/bug674656.js +++ b/js/src/jit-test/tests/ion/bug674656.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: getBuildConfiguration()['wasi'] +// |jit-test| skip-if: getBuildConfiguration("wasi") timeout(1); function f0(p0) { var v0; diff --git a/js/src/jit-test/tests/ion/bug674664-1.js b/js/src/jit-test/tests/ion/bug674664-1.js index 4b09c67dc45f..1a0bd8f96457 100644 --- a/js/src/jit-test/tests/ion/bug674664-1.js +++ b/js/src/jit-test/tests/ion/bug674664-1.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: getBuildConfiguration()['wasi'] +// |jit-test| skip-if: getBuildConfiguration("wasi") timeout(5); function f0() { var v0; diff --git a/js/src/jit-test/tests/ion/bug674664-2.js b/js/src/jit-test/tests/ion/bug674664-2.js index 9b1e7a96bd57..2e9367b4c373 100644 --- a/js/src/jit-test/tests/ion/bug674664-2.js +++ b/js/src/jit-test/tests/ion/bug674664-2.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: getBuildConfiguration()['wasi'] +// |jit-test| skip-if: getBuildConfiguration("wasi") timeout(5); function f0(p0,p1,p2,p3,p4,p5,p6,p7,p8) { var v0; diff --git a/js/src/jit-test/tests/ion/bug674694.js b/js/src/jit-test/tests/ion/bug674694.js index 359f8b255d4e..2bc9c32ce166 100644 --- a/js/src/jit-test/tests/ion/bug674694.js +++ b/js/src/jit-test/tests/ion/bug674694.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: getBuildConfiguration()['wasi'] +// |jit-test| skip-if: getBuildConfiguration("wasi") // Don't assert in the type analyzer. timeout(5); function f0(p0,p1,p2,p3) { diff --git a/js/src/jit-test/tests/ion/dce-with-rinstructions.js b/js/src/jit-test/tests/ion/dce-with-rinstructions.js index 0b68c25817db..481a1279ec98 100644 --- a/js/src/jit-test/tests/ion/dce-with-rinstructions.js +++ b/js/src/jit-test/tests/ion/dce-with-rinstructions.js @@ -9,7 +9,6 @@ var warp = true; // Prevent GC from cancelling/discarding Ion compilations. gczeal(0); -var config = getBuildConfiguration(); var max = 200; // Check that we are able to remove the operation inside recover test functions (denoted by "rop..."), @@ -1567,13 +1566,13 @@ function rhypot_object_4args(i) { var uceFault_random = eval(`(${uceFault})`.replace('uceFault', 'uceFault_random')); function rrandom(i) { // setRNGState() exists only in debug builds - if(config.debug) setRNGState(2, 1+i); + if (getBuildConfiguration("debug")) setRNGState(2, 1+i); var x = Math.random(); if (uceFault_random(i) || uceFault_random(i)) { // TODO(Warp): Conditional operator ?: prevents recovering operands. - // assertEq(x, config.debug ? setRNGState(2, 1+i) || Math.random() : x); - if (config.debug) { + // assertEq(x, getBuildConfiguration("debug") ? setRNGState(2, 1+i) || Math.random() : x); + if (getBuildConfiguration("debug")) { assertEq(x, setRNGState(2, 1+i) || Math.random()); } else { assertEq(x, x); diff --git a/js/src/jit-test/tests/ion/iloop.js b/js/src/jit-test/tests/ion/iloop.js index 77520421d80e..5e9447c6d797 100644 --- a/js/src/jit-test/tests/ion/iloop.js +++ b/js/src/jit-test/tests/ion/iloop.js @@ -1,4 +1,4 @@ -// |jit-test| exitstatus: 6; skip-if: getBuildConfiguration()['wasi'] +// |jit-test| exitstatus: 6; skip-if: getBuildConfiguration("wasi") timeout(1); for(;;); diff --git a/js/src/jit-test/tests/ion/lexical-check-3.js b/js/src/jit-test/tests/ion/lexical-check-3.js index 5455202e807d..c42137844a83 100644 --- a/js/src/jit-test/tests/ion/lexical-check-3.js +++ b/js/src/jit-test/tests/ion/lexical-check-3.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: getBuildConfiguration()['arm64'] +// |jit-test| skip-if: getBuildConfiguration("arm64") // // Test skipped on ARM64 due to bug 1546742. function f() { diff --git a/js/src/jit-test/tests/ion/timeout-iloop.js b/js/src/jit-test/tests/ion/timeout-iloop.js index b080eedfaaf5..b704fb2d687c 100644 --- a/js/src/jit-test/tests/ion/timeout-iloop.js +++ b/js/src/jit-test/tests/ion/timeout-iloop.js @@ -1,4 +1,4 @@ -// |jit-test| exitstatus: 6; skip-if: getBuildConfiguration()['wasi'] +// |jit-test| exitstatus: 6; skip-if: getBuildConfiguration("wasi") timeout(1, function() { return false; }); diff --git a/js/src/jit-test/tests/large-arraybuffers/directives.txt b/js/src/jit-test/tests/large-arraybuffers/directives.txt index 5878f4c6b14d..7f4cb67f4a7a 100644 --- a/js/src/jit-test/tests/large-arraybuffers/directives.txt +++ b/js/src/jit-test/tests/large-arraybuffers/directives.txt @@ -1 +1 @@ -|jit-test| allow-oom; skip-if: (!largeArrayBufferSupported() || getBuildConfiguration().tsan) +|jit-test| allow-oom; skip-if: (!largeArrayBufferSupported() || getBuildConfiguration("tsan")) diff --git a/js/src/jit-test/tests/modules/dynamic-import-expression.js b/js/src/jit-test/tests/modules/dynamic-import-expression.js index 05ffde056904..3d263d7800b5 100644 --- a/js/src/jit-test/tests/modules/dynamic-import-expression.js +++ b/js/src/jit-test/tests/modules/dynamic-import-expression.js @@ -85,7 +85,7 @@ for (let parse of [parseAsModuleScript, parseAsClassicScript]) { ]).assert(parse("x = import(foo);")); - if (getRealmConfiguration()['importAssertions']) { + if (getRealmConfiguration("importAssertions")) { program([ expressionStatement( importCall( @@ -203,7 +203,7 @@ assertParseThrowsSyntaxError("x = import("); assertParseThrowsSyntaxError("x = import(1,"); assertParseThrowsSyntaxError("x = import(1, 2"); -if (!getRealmConfiguration()['importAssertions']) { +if (!getRealmConfiguration("importAssertions")) { assertParseThrowsSyntaxError("import(1, 2"); assertParseThrowsSyntaxError("import(1, 2)"); assertParseThrowsSyntaxError("x = import(1, 2)"); diff --git a/js/src/jit-test/tests/modules/export-declaration.js b/js/src/jit-test/tests/modules/export-declaration.js index e728fd66e2ed..12c394efad1d 100644 --- a/js/src/jit-test/tests/modules/export-declaration.js +++ b/js/src/jit-test/tests/modules/export-declaration.js @@ -386,7 +386,7 @@ program([ ) ]).assert(parseAsModule("export default 1234")); -if (getRealmConfiguration()['importAssertions']) { +if (getRealmConfiguration("importAssertions")) { program([ exportDeclaration( null, diff --git a/js/src/jit-test/tests/modules/import-declaration.js b/js/src/jit-test/tests/modules/import-declaration.js index 43383e97e53e..24c6032392b7 100644 --- a/js/src/jit-test/tests/modules/import-declaration.js +++ b/js/src/jit-test/tests/modules/import-declaration.js @@ -324,7 +324,7 @@ program([ ) ]).assert(parseAsModule("import 'a'")); -if (getRealmConfiguration()['importAssertions']) { +if (getRealmConfiguration("importAssertions")) { program([ importDeclaration( [ diff --git a/js/src/jit-test/tests/modules/import-entries.js b/js/src/jit-test/tests/modules/import-entries.js index d79bc0a4d576..1c4b1be81d6c 100644 --- a/js/src/jit-test/tests/modules/import-entries.js +++ b/js/src/jit-test/tests/modules/import-entries.js @@ -70,7 +70,7 @@ testImportEntries('import {x} from "a"; import {y} from "b";', [{moduleRequest: {specifier: 'a', assertions: null}, importName: 'x', localName: 'x'}, {moduleRequest: {specifier: 'b', assertions: null}, importName: 'y', localName: 'y'}]); -if(getRealmConfiguration()['importAssertions']) { +if (getRealmConfiguration("importAssertions")) { testImportEntries('import v from "mod" assert {};', [{moduleRequest: {specifier: 'mod', assertions: null}, importName: 'default', localName: 'v'}]); @@ -82,4 +82,4 @@ if(getRealmConfiguration()['importAssertions']) { testImportEntries('import {x as v} from "mod" assert { type: "js"};', [{moduleRequest: {specifier: 'mod', assertions: [{ type: 'js'}]}, importName: 'x', localName: 'v'}]); -} \ No newline at end of file +} diff --git a/js/src/jit-test/tests/modules/requested-modules.js b/js/src/jit-test/tests/modules/requested-modules.js index 636a73d922c4..004c4013b0a9 100644 --- a/js/src/jit-test/tests/modules/requested-modules.js +++ b/js/src/jit-test/tests/modules/requested-modules.js @@ -50,7 +50,7 @@ testRequestedModules("import a from 'foo'; export {} from 'bar'; export * from ' { specifier: 'baz', assertions: null } ]); -if(getRealmConfiguration()['importAssertions']) { +if (getRealmConfiguration("importAssertions")) { testRequestedModules("import a from 'foo' assert {}", [ { specifier: 'foo', assertions: null }, ]); @@ -90,4 +90,4 @@ if(getRealmConfiguration()['importAssertions']) { { specifier: 'bar', assertions: [ { type: 'json' } ] }, { specifier: 'foo', assertions: null }, ]); -} \ No newline at end of file +} diff --git a/js/src/jit-test/tests/parser/syntax-error-illegal-character.js b/js/src/jit-test/tests/parser/syntax-error-illegal-character.js index e1db1b7f3c7d..03a98122ef7d 100644 --- a/js/src/jit-test/tests/parser/syntax-error-illegal-character.js +++ b/js/src/jit-test/tests/parser/syntax-error-illegal-character.js @@ -1,6 +1,6 @@ load(libdir + "syntax.js"); -if (!getBuildConfiguration()['decorators']) { +if (!getBuildConfiguration("decorators")) { function check_syntax_error_at(e, code, name) { assertEq(e instanceof SyntaxError, true, name + ": " + code); assertEq(e.message, "illegal character U+0040", name + ": " + code); diff --git a/js/src/jit-test/tests/profiler/bug1164448.js b/js/src/jit-test/tests/profiler/bug1164448.js index 23147742f158..61e88022ffaa 100644 --- a/js/src/jit-test/tests/profiler/bug1164448.js +++ b/js/src/jit-test/tests/profiler/bug1164448.js @@ -16,7 +16,7 @@ var g = newGlobal(); g.parent = this; g.eval("new Debugger(parent).onExceptionUnwind = function () {};"); enableGeckoProfiling(); -if (getBuildConfiguration()["arm-simulator"]) +if (getBuildConfiguration("arm-simulator")) enableSingleStepProfiling(1); loadFile("jsTestDriverEnd();"); loadFile("jsTestDriverEnd();"); diff --git a/js/src/jit-test/tests/promise/job-realm.js b/js/src/jit-test/tests/promise/job-realm.js index c50c3d8c2a72..643de6067109 100644 --- a/js/src/jit-test/tests/promise/job-realm.js +++ b/js/src/jit-test/tests/promise/job-realm.js @@ -1,5 +1,5 @@ // `debugGetQueuedJobs` is available only in debug build. -if (!getBuildConfiguration().debug) { +if (!getBuildConfiguration("debug")) { quit(); } diff --git a/js/src/jit-test/tests/proxy/getPrototype-cycle-for-in.js b/js/src/jit-test/tests/proxy/getPrototype-cycle-for-in.js index 0f08868b749b..0a5275af0a55 100644 --- a/js/src/jit-test/tests/proxy/getPrototype-cycle-for-in.js +++ b/js/src/jit-test/tests/proxy/getPrototype-cycle-for-in.js @@ -1,4 +1,4 @@ -// |jit-test| exitstatus: 6; skip-if: getBuildConfiguration()['wasi'] +// |jit-test| exitstatus: 6; skip-if: getBuildConfiguration("wasi") timeout(0.5); var proxy = new Proxy({}, { diff --git a/js/src/jit-test/tests/proxy/getPrototype-cycle-hasInstance.js b/js/src/jit-test/tests/proxy/getPrototype-cycle-hasInstance.js index 64fde431a34e..7a6324b1be39 100644 --- a/js/src/jit-test/tests/proxy/getPrototype-cycle-hasInstance.js +++ b/js/src/jit-test/tests/proxy/getPrototype-cycle-hasInstance.js @@ -1,4 +1,4 @@ -// |jit-test| exitstatus: 6; skip-if: getBuildConfiguration()['wasi'] +// |jit-test| exitstatus: 6; skip-if: getBuildConfiguration("wasi") timeout(0.5) var proxy = new Proxy({}, { diff --git a/js/src/jit-test/tests/regexp/bug1640473.js b/js/src/jit-test/tests/regexp/bug1640473.js index 710ece3fc244..682c33caec1d 100644 --- a/js/src/jit-test/tests/regexp/bug1640473.js +++ b/js/src/jit-test/tests/regexp/bug1640473.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: getBuildConfiguration()['wasi'] +// |jit-test| skip-if: getBuildConfiguration("wasi") var s = ""; var input = ""; for (var i = 0; i < 500; ++i) { diff --git a/js/src/jit-test/tests/regexp/match-indices-dictionary.js b/js/src/jit-test/tests/regexp/match-indices-dictionary.js index e0cb5993f57b..e83b172db8a6 100644 --- a/js/src/jit-test/tests/regexp/match-indices-dictionary.js +++ b/js/src/jit-test/tests/regexp/match-indices-dictionary.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: getBuildConfiguration()['wasi'] +// |jit-test| skip-if: getBuildConfiguration("wasi") var s = ""; var input = ""; for (var i = 0; i < 500; ++i) { diff --git a/js/src/jit-test/tests/resist-fingerprinting/math-fdlibm-sincostan.js b/js/src/jit-test/tests/resist-fingerprinting/math-fdlibm-sincostan.js index eef169de04c5..0fe5445e7923 100644 --- a/js/src/jit-test/tests/resist-fingerprinting/math-fdlibm-sincostan.js +++ b/js/src/jit-test/tests/resist-fingerprinting/math-fdlibm-sincostan.js @@ -63,7 +63,7 @@ test(); // Test if the test is still useful, or if all results match without // fingerprinting resistance as well. -if (!getBuildConfiguration()["android"] && +if (!getBuildConfiguration("android") && Math.cos(1e130 ) == -0.767224894221913 && Math.cos(1e272 ) == -0.7415825695514536 && Math.cos(1e284 ) == 0.7086865671674247 && diff --git a/js/src/jit-test/tests/saved-stacks/caching-and-frame-count.js b/js/src/jit-test/tests/saved-stacks/caching-and-frame-count.js index de40e564ae72..462adfd546de 100644 --- a/js/src/jit-test/tests/saved-stacks/caching-and-frame-count.js +++ b/js/src/jit-test/tests/saved-stacks/caching-and-frame-count.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: getBuildConfiguration()['wasi'] +// |jit-test| skip-if: getBuildConfiguration("wasi") // // Test that the SavedFrame caching doesn't mess up counts. Specifically, that // if we capture only the first n frames of a stack, we don't cache that stack diff --git a/js/src/jit-test/tests/self-hosting/intl-fallback-original.js b/js/src/jit-test/tests/self-hosting/intl-fallback-original.js index 456084d5d6ad..ab1ec63b2801 100644 --- a/js/src/jit-test/tests/self-hosting/intl-fallback-original.js +++ b/js/src/jit-test/tests/self-hosting/intl-fallback-original.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: typeof Intl === 'undefined'; skip-if: getBuildConfiguration()['wasi'] +// |jit-test| skip-if: typeof Intl === 'undefined'; skip-if: getBuildConfiguration("wasi") // Clobbering `Symbol` should not impact creation of %Intl%.[[FallbackSymbol]] globalThis.Symbol = null; diff --git a/js/src/jit-test/tests/self-test/assertRecoveredOnBailout-1.js b/js/src/jit-test/tests/self-test/assertRecoveredOnBailout-1.js index 68f07c92ab36..98d4f5d71684 100644 --- a/js/src/jit-test/tests/self-test/assertRecoveredOnBailout-1.js +++ b/js/src/jit-test/tests/self-test/assertRecoveredOnBailout-1.js @@ -1,4 +1,4 @@ -// |jit-test| crash; skip-if: getBuildConfiguration()['tsan'] || getBuildConfiguration()['wasi']; --ion-warmup-threshold=50 +// |jit-test| crash; skip-if: getBuildConfiguration("tsan") || getBuildConfiguration("wasi"); --ion-warmup-threshold=50 setJitCompilerOption("offthread-compilation.enable", 0); var opts = getJitCompilerOptions(); diff --git a/js/src/jit-test/tests/sunspider/check-date-format-tofte.js b/js/src/jit-test/tests/sunspider/check-date-format-tofte.js index 9d77c9be8c37..c3809f1d14b8 100644 --- a/js/src/jit-test/tests/sunspider/check-date-format-tofte.js +++ b/js/src/jit-test/tests/sunspider/check-date-format-tofte.js @@ -1,4 +1,4 @@ -// |jit-test| tz-pacific; skip-if: getBuildConfiguration()['wasi'] +// |jit-test| tz-pacific; skip-if: getBuildConfiguration("wasi") function arrayExists(array, x) { for (var i = 0; i < array.length; i++) { diff --git a/js/src/jit-test/tests/typedarray/arraybuffer-transfer-coerce-large-bytelength.js b/js/src/jit-test/tests/typedarray/arraybuffer-transfer-coerce-large-bytelength.js index c2696c08fb50..f13c85f717b7 100644 --- a/js/src/jit-test/tests/typedarray/arraybuffer-transfer-coerce-large-bytelength.js +++ b/js/src/jit-test/tests/typedarray/arraybuffer-transfer-coerce-large-bytelength.js @@ -1,4 +1,4 @@ -// |jit-test| allow-oom; --enable-arraybuffer-transfer; skip-if: (!ArrayBuffer.prototype.transfer || getBuildConfiguration().tsan) +// |jit-test| allow-oom; --enable-arraybuffer-transfer; skip-if: (!ArrayBuffer.prototype.transfer || getBuildConfiguration("tsan")) let buffer = new ArrayBuffer(0); diff --git a/js/src/jit-test/tests/typedarray/arraybuffer-transfer.js b/js/src/jit-test/tests/typedarray/arraybuffer-transfer.js index c7ef628e61b7..152f6db2cba8 100644 --- a/js/src/jit-test/tests/typedarray/arraybuffer-transfer.js +++ b/js/src/jit-test/tests/typedarray/arraybuffer-transfer.js @@ -141,7 +141,7 @@ function assertEqNum(e, a) { } // Mapped file buffer. -if (getBuildConfiguration()["mapped-array-buffer"]) { +if (getBuildConfiguration("mapped-array-buffer")) { let fileName = "arraybuffer-transfer-mapped.txt"; let fileContent = os.file.readRelativeToScript(fileName, "binary"); diff --git a/js/src/jit-test/tests/typedarray/error-messages.js b/js/src/jit-test/tests/typedarray/error-messages.js index f98e397dc784..d317cf523e33 100644 --- a/js/src/jit-test/tests/typedarray/error-messages.js +++ b/js/src/jit-test/tests/typedarray/error-messages.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: getBuildConfiguration()['wasi'] +// |jit-test| skip-if: getBuildConfiguration("wasi") function assertThrowsMessage(f, regexp) { var threw = true; diff --git a/js/src/jit-test/tests/v8-v5/check-earley-boyer.js b/js/src/jit-test/tests/v8-v5/check-earley-boyer.js index e700c83c4fdb..1e46f5eeef31 100644 --- a/js/src/jit-test/tests/v8-v5/check-earley-boyer.js +++ b/js/src/jit-test/tests/v8-v5/check-earley-boyer.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: getBuildConfiguration()['wasi'] +// |jit-test| skip-if: getBuildConfiguration("wasi") // // This file is automatically generated by scheme2js, except for the // benchmark harness code at the beginning and end of the file. diff --git a/js/src/jit-test/tests/wasm/arm-hwcap-madness.js b/js/src/jit-test/tests/wasm/arm-hwcap-madness.js index cb3b28161944..ab95fb207c74 100644 --- a/js/src/jit-test/tests/wasm/arm-hwcap-madness.js +++ b/js/src/jit-test/tests/wasm/arm-hwcap-madness.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !getBuildConfiguration().arm; test-also=--arm-hwcap=armv7,vfp +// |jit-test| skip-if: !getBuildConfiguration("arm"); test-also=--arm-hwcap=armv7,vfp // The command line options disable the idiv instruction and thus make the // baseline compiler unavailable, so we must be prepared for a run-time error diff --git a/js/src/jit-test/tests/wasm/atomicity.js b/js/src/jit-test/tests/wasm/atomicity.js index 7b071c34ba76..2ede254235af 100644 --- a/js/src/jit-test/tests/wasm/atomicity.js +++ b/js/src/jit-test/tests/wasm/atomicity.js @@ -37,9 +37,8 @@ if (getCoreCount() < NUMAGENTS) { // Most of the simulators have poor support for mutual exclusion and are anyway // too slow; avoid intermittent failures and timeouts. -let conf = getBuildConfiguration(); -if (conf["arm-simulator"] || conf["arm64-simulator"] || - conf["mips-simulator"] || conf["mips64-simulator"]) +if (getBuildConfiguration("arm-simulator") || getBuildConfiguration("arm64-simulator") || + getBuildConfiguration("mips32-simulator") || getBuildConfiguration("mips64-simulator")) { if (DEBUG > 0) print("Atomicity test disabled on simulator"); diff --git a/js/src/jit-test/tests/wasm/bce-x64-ion-codegen.js b/js/src/jit-test/tests/wasm/bce-x64-ion-codegen.js index 6a57d1dd8bb3..9d64354bc95f 100644 --- a/js/src/jit-test/tests/wasm/bce-x64-ion-codegen.js +++ b/js/src/jit-test/tests/wasm/bce-x64-ion-codegen.js @@ -1,4 +1,4 @@ -// |jit-test| --wasm-compiler=optimizing; --disable-wasm-huge-memory; --spectre-mitigations=off; skip-if: !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration().x64 || getBuildConfiguration().simulator || getJitCompilerOptions()["ion.check-range-analysis"]; include:codegen-x64-test.js +// |jit-test| --wasm-compiler=optimizing; --disable-wasm-huge-memory; --spectre-mitigations=off; skip-if: !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration("x64") || getBuildConfiguration("simulator") || getJitCompilerOptions()["ion.check-range-analysis"]; include:codegen-x64-test.js // Spectre mitigation is disabled above to make the generated code simpler to // match; ion.check-range-analysis makes a hash of the code and makes testing diff --git a/js/src/jit-test/tests/wasm/bce-x86-ion-codegen.js b/js/src/jit-test/tests/wasm/bce-x86-ion-codegen.js index 82e869596364..d643091fc63b 100644 --- a/js/src/jit-test/tests/wasm/bce-x86-ion-codegen.js +++ b/js/src/jit-test/tests/wasm/bce-x86-ion-codegen.js @@ -1,4 +1,4 @@ -// |jit-test| --wasm-compiler=optimizing; --spectre-mitigations=off; skip-if: !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration().x86 || getBuildConfiguration().simulator || getJitCompilerOptions()["ion.check-range-analysis"]; include:codegen-x86-test.js +// |jit-test| --wasm-compiler=optimizing; --spectre-mitigations=off; skip-if: !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration("x86") || getBuildConfiguration("simulator") || getJitCompilerOptions()["ion.check-range-analysis"]; include:codegen-x86-test.js // Spectre mitigation is disabled above to make the generated code simpler to // match; ion.check-range-analysis makes a hash of the code and makes testing diff --git a/js/src/jit-test/tests/wasm/bench/wasm_box2d.js b/js/src/jit-test/tests/wasm/bench/wasm_box2d.js index a574424be58b..8a6761615f4b 100644 --- a/js/src/jit-test/tests/wasm/bench/wasm_box2d.js +++ b/js/src/jit-test/tests/wasm/bench/wasm_box2d.js @@ -1,11 +1,9 @@ -const build = getBuildConfiguration(); -const isSimulator = build['arm-simulator'] || - build['arm64-simulator'] || - build['mips32-simulator'] || - build['mips64-simulator']; +const isSimulator = [ + "arm-simulator", "arm64-simulator", "mips32-simulator", "mips64-simulator" +].some(config => getBuildConfiguration(config)); // This test often times out on debug simulators due to the extreme slowdown. -if (build['debug'] && isSimulator) +if (getBuildConfiguration("debug") && isSimulator) quit(); // All the glue code is wrapped in a function so it can be executed uncached and @@ -1598,7 +1596,7 @@ STATIC_BASE = 1024; STATICTOP = STATIC_BASE + 11904; /* global initializers */ __ATINIT__.push(); - + memoryInitializer = Module["wasmJSMethod"].indexOf("asmjs") >= 0 || Module["wasmJSMethod"].indexOf("interpret-asm2wasm") >= 0 ? "wasm_box2d.js.mem" : null; @@ -1657,8 +1655,8 @@ function copyTempDouble(ptr) { throw 'Assertion failed: ' + Pointer_stringify(condition) + ', at: ' + [filename ? Pointer_stringify(filename) : 'unknown filename', line, func ? Pointer_stringify(func) : 'unknown function'] + ' at ' + stackTrace(); } - - + + var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function () { Browser.mainLoop.scheduler = null; Browser.mainLoop.currentlyRunningMainloop++; // Incrementing this signals the previous main loop that it's now become old, and it must return. @@ -1707,10 +1705,10 @@ function copyTempDouble(ptr) { if (Module['postMainLoop']) Module['postMainLoop'](); }},isFullscreen:false,pointerLock:false,moduleContextCreatedCallbacks:[],workers:[],init:function () { if (!Module["preloadPlugins"]) Module["preloadPlugins"] = []; // needs to exist even in workers - + if (Browser.initted) return; Browser.initted = true; - + try { new Blob(); Browser.hasBlobConstructor = true; @@ -1724,7 +1722,7 @@ function copyTempDouble(ptr) { console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."); Module.noImageDecoding = true; } - + // Support for plugins that can process preloaded files. You can add more of these to // your app by creating and appending to Module.preloadPlugins. // @@ -1732,7 +1730,7 @@ function copyTempDouble(ptr) { // it is given the file's raw data. When it is done, it calls a callback with the file's // (possibly modified) data. For example, a plugin might decompress a file, or it // might create some side data structure for use later (like an Image element, etc.). - + var imagePlugin = {}; imagePlugin['canHandle'] = function imagePlugin_canHandle(name) { return !Module.noImageDecoding && /\.(jpg|jpeg|png|bmp)$/i.test(name); @@ -1775,7 +1773,7 @@ function copyTempDouble(ptr) { img.src = url; }; Module['preloadPlugins'].push(imagePlugin); - + var audioPlugin = {}; audioPlugin['canHandle'] = function audioPlugin_canHandle(name) { return !Module.noAudioDecoding && name.substr(-4) in { '.ogg': 1, '.wav': 1, '.mp3': 1 }; @@ -1843,9 +1841,9 @@ function copyTempDouble(ptr) { } }; Module['preloadPlugins'].push(audioPlugin); - + // Canvas event setup - + function pointerLockChange() { Browser.pointerLock = document['pointerLockElement'] === Module['canvas'] || document['mozPointerLockElement'] === Module['canvas'] || @@ -1856,7 +1854,7 @@ function copyTempDouble(ptr) { if (canvas) { // forced aspect ratio can be enabled by defining 'forcedAspectRatio' on Module // Module['forcedAspectRatio'] = 4 / 3; - + canvas.requestPointerLock = canvas['requestPointerLock'] || canvas['mozRequestPointerLock'] || canvas['webkitRequestPointerLock'] || @@ -1868,12 +1866,12 @@ function copyTempDouble(ptr) { document['msExitPointerLock'] || function(){}; // no-op if function does not exist canvas.exitPointerLock = canvas.exitPointerLock.bind(document); - + document.addEventListener('pointerlockchange', pointerLockChange, false); document.addEventListener('mozpointerlockchange', pointerLockChange, false); document.addEventListener('webkitpointerlockchange', pointerLockChange, false); document.addEventListener('mspointerlockchange', pointerLockChange, false); - + if (Module['elementPointerLock']) { canvas.addEventListener("click", function(ev) { if (!Browser.pointerLock && Module['canvas'].requestPointerLock) { @@ -1885,7 +1883,7 @@ function copyTempDouble(ptr) { } },createContext:function (canvas, useWebGL, setInModule, webGLContextAttributes) { if (useWebGL && Module.ctx && canvas == Module.canvas) return Module.ctx; // no need to recreate GL context if it's already been created for this canvas. - + var ctx; var contextHandle; if (useWebGL) { @@ -1894,13 +1892,13 @@ function copyTempDouble(ptr) { antialias: false, alpha: false }; - + if (webGLContextAttributes) { for (var attribute in webGLContextAttributes) { contextAttributes[attribute] = webGLContextAttributes[attribute]; } } - + contextHandle = GL.createContext(canvas, contextAttributes); if (contextHandle) { ctx = GL.getContext(contextHandle).GLctx; @@ -1908,12 +1906,12 @@ function copyTempDouble(ptr) { } else { ctx = canvas.getContext('2d'); } - + if (!ctx) return null; - + if (setInModule) { if (!useWebGL) assert(typeof GLctx === 'undefined', 'cannot set in module if GLctx is used, but we are a non-GL context that would replace it'); - + Module.ctx = ctx; if (useWebGL) GL.makeContextCurrent(contextHandle); Module.useWebGL = useWebGL; @@ -1928,7 +1926,7 @@ function copyTempDouble(ptr) { if (typeof Browser.lockPointer === 'undefined') Browser.lockPointer = true; if (typeof Browser.resizeCanvas === 'undefined') Browser.resizeCanvas = false; if (typeof Browser.vrDevice === 'undefined') Browser.vrDevice = null; - + var canvas = Module['canvas']; function fullscreenChange() { Browser.isFullscreen = false; @@ -1947,18 +1945,18 @@ function copyTempDouble(ptr) { Browser.isFullscreen = true; if (Browser.resizeCanvas) Browser.setFullscreenCanvasSize(); } else { - + // remove the full screen specific parent of the canvas again to restore the HTML structure from before going full screen canvasContainer.parentNode.insertBefore(canvas, canvasContainer); canvasContainer.parentNode.removeChild(canvasContainer); - + if (Browser.resizeCanvas) Browser.setWindowedCanvasSize(); } if (Module['onFullScreen']) Module['onFullScreen'](Browser.isFullscreen); if (Module['onFullscreen']) Module['onFullscreen'](Browser.isFullscreen); Browser.updateCanvasDimensions(canvas); } - + if (!Browser.fullscreenHandlersInstalled) { Browser.fullscreenHandlersInstalled = true; document.addEventListener('fullscreenchange', fullscreenChange, false); @@ -1966,19 +1964,19 @@ function copyTempDouble(ptr) { document.addEventListener('webkitfullscreenchange', fullscreenChange, false); document.addEventListener('MSFullscreenChange', fullscreenChange, false); } - + // create a new parent to ensure the canvas has no siblings. this allows browsers to optimize full screen performance when its parent is the full screen root var canvasContainer = document.createElement("div"); canvas.parentNode.insertBefore(canvasContainer, canvas); canvasContainer.appendChild(canvas); - + // use parent of canvas as full screen root to allow aspect ratio correction (Firefox stretches the root to screen size) canvasContainer.requestFullscreen = canvasContainer['requestFullscreen'] || canvasContainer['mozRequestFullScreen'] || canvasContainer['msRequestFullscreen'] || (canvasContainer['webkitRequestFullscreen'] ? function() { canvasContainer['webkitRequestFullscreen'](Element['ALLOW_KEYBOARD_INPUT']) } : null) || (canvasContainer['webkitRequestFullScreen'] ? function() { canvasContainer['webkitRequestFullScreen'](Element['ALLOW_KEYBOARD_INPUT']) } : null); - + if (vrDevice) { canvasContainer.requestFullscreen({ vrDisplay: vrDevice }); } else { @@ -2087,13 +2085,13 @@ function copyTempDouble(ptr) { },getMouseWheelDelta:function (event) { var delta = 0; switch (event.type) { - case 'DOMMouseScroll': + case 'DOMMouseScroll': delta = event.detail; break; - case 'mousewheel': + case 'mousewheel': delta = event.wheelDelta; break; - case 'wheel': + case 'wheel': delta = event['deltaY']; break; default: @@ -2112,7 +2110,7 @@ function copyTempDouble(ptr) { Browser.mouseMovementX = Browser.getMovementX(event); Browser.mouseMovementY = Browser.getMovementY(event); } - + // check if SDL is available if (typeof SDL != "undefined") { Browser.mouseX = SDL.mouseX + Browser.mouseMovementX; @@ -2122,34 +2120,34 @@ function copyTempDouble(ptr) { // FIXME: ideally this should be clamped against the canvas size and zero Browser.mouseX += Browser.mouseMovementX; Browser.mouseY += Browser.mouseMovementY; - } + } } else { // Otherwise, calculate the movement based on the changes // in the coordinates. var rect = Module["canvas"].getBoundingClientRect(); var cw = Module["canvas"].width; var ch = Module["canvas"].height; - + // Neither .scrollX or .pageXOffset are defined in a spec, but // we prefer .scrollX because it is currently in a spec draft. // (see: http://www.w3.org/TR/2013/WD-cssom-view-20131217/) var scrollX = ((typeof window.scrollX !== 'undefined') ? window.scrollX : window.pageXOffset); var scrollY = ((typeof window.scrollY !== 'undefined') ? window.scrollY : window.pageYOffset); - + if (event.type === 'touchstart' || event.type === 'touchend' || event.type === 'touchmove') { var touch = event.touch; if (touch === undefined) { return; // the "touch" property is only defined in SDL - + } var adjustedX = touch.pageX - (scrollX + rect.left); var adjustedY = touch.pageY - (scrollY + rect.top); - + adjustedX = adjustedX * (cw / rect.width); adjustedY = adjustedY * (ch / rect.height); - + var coords = { x: adjustedX, y: adjustedY }; - + if (event.type === 'touchstart') { Browser.lastTouches[touch.identifier] = coords; Browser.touches[touch.identifier] = coords; @@ -2158,19 +2156,19 @@ function copyTempDouble(ptr) { if (!last) last = coords; Browser.lastTouches[touch.identifier] = last; Browser.touches[touch.identifier] = coords; - } + } return; } - + var x = event.pageX - (scrollX + rect.left); var y = event.pageY - (scrollY + rect.top); - + // the canvas might be CSS-scaled compared to its backbuffer; // SDL-using content will want mouse coordinates in terms // of backbuffer units. x = x * (cw / rect.width); y = y * (ch / rect.height); - + Browser.mouseMovementX = x - Browser.mouseX; Browser.mouseMovementY = y - Browser.mouseY; Browser.mouseX = x; @@ -2200,7 +2198,7 @@ function copyTempDouble(ptr) { Browser.updateCanvasDimensions(canvas, width, height); if (!noUpdates) Browser.updateResizeListeners(); },windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function () { - // check if SDL is available + // check if SDL is available if (typeof SDL != "undefined") { var flags = HEAPU32[((SDL.screen+Runtime.QUANTUM_SIZE*0)>>2)]; flags = flags | 0x00800000; // set SDL_FULLSCREEN flag @@ -2208,7 +2206,7 @@ function copyTempDouble(ptr) { } Browser.updateResizeListeners(); },setWindowedCanvasSize:function () { - // check if SDL is available + // check if SDL is available if (typeof SDL != "undefined") { var flags = HEAPU32[((SDL.screen+Runtime.QUANTUM_SIZE*0)>>2)]; flags = flags & ~0x00800000; // clear SDL_FULLSCREEN flag @@ -2266,11 +2264,11 @@ function copyTempDouble(ptr) { }};function _emscripten_set_main_loop_timing(mode, value) { Browser.mainLoop.timingMode = mode; Browser.mainLoop.timingValue = value; - + if (!Browser.mainLoop.func) { return 1; // Return non-zero on failure, can't set timing mode when there is no main loop. } - + if (mode == 0 /*EM_TIMING_SETTIMEOUT*/) { Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_setTimeout() { var timeUntilNextTick = Math.max(0, Browser.mainLoop.tickStartTime + value - _emscripten_get_now())|0; @@ -2305,15 +2303,15 @@ function copyTempDouble(ptr) { } return 0; } - + function _emscripten_get_now() { abort() }function _emscripten_set_main_loop(func, fps, simulateInfiniteLoop, arg, noSetTiming) { Module['noExitRuntime'] = true; - + assert(!Browser.mainLoop.func, 'emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.'); - + Browser.mainLoop.func = func; Browser.mainLoop.arg = arg; - + var browserIterationFunc; if (typeof arg !== 'undefined') { browserIterationFunc = function() { @@ -2324,9 +2322,9 @@ function copyTempDouble(ptr) { Module['dynCall_v'](func); }; } - + var thisMainLoopId = Browser.mainLoop.currentlyRunningMainloop; - + Browser.mainLoop.runner = function Browser_mainLoop_runner() { if (ABORT) return; if (Browser.mainLoop.queue.length > 0) { @@ -2346,17 +2344,17 @@ function copyTempDouble(ptr) { } console.log('main loop blocker "' + blocker.name + '" took ' + (Date.now() - start) + ' ms'); //, left: ' + Browser.mainLoop.remainingBlockers); Browser.mainLoop.updateStatus(); - + // catches pause/resume main loop from blocker execution if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) return; - + setTimeout(Browser.mainLoop.runner, 0); return; } - + // catch pauses from non-main loop sources if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) return; - + // Implement very basic swap interval control Browser.mainLoop.currentFrameNumber = Browser.mainLoop.currentFrameNumber + 1 | 0; if (Browser.mainLoop.timingMode == 1/*EM_TIMING_RAF*/ && Browser.mainLoop.timingValue > 1 && Browser.mainLoop.currentFrameNumber % Browser.mainLoop.timingValue != 0) { @@ -2366,44 +2364,44 @@ function copyTempDouble(ptr) { } else if (Browser.mainLoop.timingMode == 0/*EM_TIMING_SETTIMEOUT*/) { Browser.mainLoop.tickStartTime = _emscripten_get_now(); } - + // Signal GL rendering layer that processing of a new frame is about to start. This helps it optimize // VBO double-buffering and reduce GPU stalls. - - + + if (Browser.mainLoop.method === 'timeout' && Module.ctx) { Module.printErr('Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!'); Browser.mainLoop.method = ''; // just warn once per call to set main loop } - + Browser.mainLoop.runIter(browserIterationFunc); - - + + // catch pauses from the main loop itself if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) return; - + // Queue new audio data. This is important to be right after the main loop invocation, so that we will immediately be able // to queue the newest produced audio samples. // TODO: Consider adding pre- and post- rAF callbacks so that GL.newRenderingFrameStarted() and SDL.audio.queueNewAudioData() // do not need to be hardcoded into this function, but can be more generic. if (typeof SDL === 'object' && SDL.audio && SDL.audio.queueNewAudioData) SDL.audio.queueNewAudioData(); - + Browser.mainLoop.scheduler(); } - + if (!noSetTiming) { if (fps && fps > 0) _emscripten_set_main_loop_timing(0/*EM_TIMING_SETTIMEOUT*/, 1000.0 / fps); else _emscripten_set_main_loop_timing(1/*EM_TIMING_RAF*/, 1); // Do rAF by rendering each frame (no decimating) - + Browser.mainLoop.scheduler(); } - + if (simulateInfiniteLoop) { throw 'SimulateInfiniteLoop'; } } - + Module["_memset"] = _memset; function _pthread_cleanup_push(routine, arg) { @@ -2421,11 +2419,11 @@ function copyTempDouble(ptr) { Module['abort'](); } - + function __ZSt18uncaught_exceptionv() { // std::uncaught_exception() return !!__ZSt18uncaught_exceptionv.uncaught_exception; } - + var EXCEPTIONS={last:0,caught:[],infos:{},deAdjust:function (adjusted) { if (!adjusted || EXCEPTIONS.infos[adjusted]) return adjusted; for (var ptr in EXCEPTIONS.infos) { @@ -2481,7 +2479,7 @@ function copyTempDouble(ptr) { function ___unlock() {} - + var SYSCALLS={varargs:0,get:function (varargs) { SYSCALLS.varargs += 4; var ret = HEAP32[(((SYSCALLS.varargs)-(4))>>2)]; @@ -2508,16 +2506,16 @@ function copyTempDouble(ptr) { } } - + var PTHREAD_SPECIFIC={};function _pthread_getspecific(key) { return PTHREAD_SPECIFIC[key] || 0; } - + function ___setErrNo(value) { if (Module['___errno_location']) HEAP32[((Module['___errno_location']())>>2)]=value; return value; - } + } Module["_sbrk"] = _sbrk; function _clock() { @@ -2525,9 +2523,9 @@ function copyTempDouble(ptr) { return ((Date.now() - _clock.start) * (1000000 / 1000))|0; } - + var PTHREAD_SPECIFIC_NEXT_KEY=1; - + var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};function _pthread_key_create(key, destructor) { if (key == 0) { return ERRNO_CODES.EINVAL; @@ -2539,8 +2537,8 @@ function copyTempDouble(ptr) { return 0; } - - + + function ___resumeException(ptr) { if (!EXCEPTIONS.last) { EXCEPTIONS.last = ptr; } throw ptr + " - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."; @@ -2557,7 +2555,7 @@ function copyTempDouble(ptr) { return ((Runtime.setTempRet0(0),thrown)|0); } var typeArray = Array.prototype.slice.call(arguments); - + var pointer = Module['___cxa_is_pointer_type'](throwntype); // can_catch receives a **, add indirection if (!___cxa_find_matching_catch.buffer) ___cxa_find_matching_catch.buffer = _malloc(4); @@ -2582,11 +2580,11 @@ function copyTempDouble(ptr) { }function ___gxx_personality_v0() { } - + function _emscripten_memcpy_big(dest, src, num) { HEAPU8.set(HEAPU8.subarray(src, src+num), dest); return dest; - } + } Module["_memcpy"] = _memcpy; function ___syscall140(which, varargs) {SYSCALLS.varargs = varargs; @@ -2613,7 +2611,7 @@ function copyTempDouble(ptr) { return 0; } - + Module["_pthread_self"] = _pthread_self; function _emscripten_cancel_main_loop() { diff --git a/js/src/jit-test/tests/wasm/binop-arm64-ion-codegen.js b/js/src/jit-test/tests/wasm/binop-arm64-ion-codegen.js index 1419f37539f4..c443f2df95e3 100644 --- a/js/src/jit-test/tests/wasm/binop-arm64-ion-codegen.js +++ b/js/src/jit-test/tests/wasm/binop-arm64-ion-codegen.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration().arm64; include:codegen-arm64-test.js +// |jit-test| skip-if: !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration("arm64"); include:codegen-arm64-test.js // Basic constant folding tests diff --git a/js/src/jit-test/tests/wasm/binop-x64-ion-codegen.js b/js/src/jit-test/tests/wasm/binop-x64-ion-codegen.js index c2a95b5d8f06..9f778705a69f 100644 --- a/js/src/jit-test/tests/wasm/binop-x64-ion-codegen.js +++ b/js/src/jit-test/tests/wasm/binop-x64-ion-codegen.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration().x64 || getBuildConfiguration().simulator; include:codegen-x64-test.js +// |jit-test| skip-if: !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration("x64") || getBuildConfiguration("simulator"); include:codegen-x64-test.js // There may be some redundant moves to set some operations up on x64 (that's // bug 1701164) so we avoid those with no_prefix/no_suffix flags when the issue @@ -249,7 +249,7 @@ function cmpSel32vs64(cmpTy, cmpOp, selTy) { ) )`; } -if (getBuildConfiguration().windows) { +if (getBuildConfiguration("windows")) { for ( [cmpTy, cmpOp, selTy, insn1, insn2, insn3] of [ ['i32', 'le_s', 'i32', '8b c3 mov %ebx, %eax', '3b ca cmp %edx, %ecx', @@ -326,7 +326,7 @@ for ( [pAnyCmp, pAnySel, cmpBytes, cmpArgL, cmovBytes, cmovArgL ] of )`, 'f', // On Linux we have an extra move - (getBuildConfiguration().windows ? '' : '48 89 .. mov %r.+, %r.+\n') + + (getBuildConfiguration("windows") ? '' : '48 89 .. mov %r.+, %r.+\n') + // 'q*' because the disassembler shows 'q' only for the memory cases `48 89 .. mov %r.+, %r.+ ${cmpBytes} cmpq* ${cmpArgL}, %r.+ diff --git a/js/src/jit-test/tests/wasm/binop-x64-ion-folding.js b/js/src/jit-test/tests/wasm/binop-x64-ion-folding.js index 5e98bae48ef4..b291077d1726 100644 --- a/js/src/jit-test/tests/wasm/binop-x64-ion-folding.js +++ b/js/src/jit-test/tests/wasm/binop-x64-ion-folding.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration().x64 || getBuildConfiguration().simulator; include:codegen-x64-test.js +// |jit-test| skip-if: !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration("x64") || getBuildConfiguration("simulator"); include:codegen-x64-test.js // This file checks folding rules for wasm {and,or,xor}{32,64} on x64 via Ion. // See also binop-x64-ion-codegen.js, which is similar. diff --git a/js/src/jit-test/tests/wasm/bug1693500.js b/js/src/jit-test/tests/wasm/bug1693500.js index 932dba1a57af..795613ea345c 100644 --- a/js/src/jit-test/tests/wasm/bug1693500.js +++ b/js/src/jit-test/tests/wasm/bug1693500.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !wasmSimdEnabled() || wasmCompileMode() != "ion" || (!getBuildConfiguration().x86 && !getBuildConfiguration().x64) || getBuildConfiguration().simulator +// |jit-test| skip-if: !wasmSimdEnabled() || wasmCompileMode() != "ion" || (!getBuildConfiguration("x86") && !getBuildConfiguration("x64")) || getBuildConfiguration("simulator") const avx = isAvxPresent(); for (let [n1, n2, numInstr] of [ @@ -59,7 +59,7 @@ for (let [n1, n2, numInstr] of [ assertEq(ins.exports.run(), 1); } - if (hasDisassembler() && getBuildConfiguration().x64) { + if (hasDisassembler() && getBuildConfiguration("x64")) { const dis = wasmDis(ins.exports.t, {asString: true,}); const lines = getFuncBody(dis).trim().split('\n'); assertEq(lines.length, numInstr); diff --git a/js/src/jit-test/tests/wasm/directives.txt b/js/src/jit-test/tests/wasm/directives.txt index 1853ee0fe89f..15c75111717f 100644 --- a/js/src/jit-test/tests/wasm/directives.txt +++ b/js/src/jit-test/tests/wasm/directives.txt @@ -1 +1 @@ -|jit-test| test-also=--wasm-compiler=optimizing; test-also=--wasm-compiler=baseline; test-also=--test-wasm-await-tier2; test-also=--disable-wasm-huge-memory; skip-variant-if: --disable-wasm-huge-memory, !wasmHugeMemorySupported(); test-also=--wasm-test-serialization; test-also=--wasm-compiler=optimizing --no-avx; skip-variant-if: --wasm-compiler=optimizing --no-avx, !getBuildConfiguration().x86 && !getBuildConfiguration().x64 || getBuildConfiguration().simulator; include:wasm.js +|jit-test| test-also=--wasm-compiler=optimizing; test-also=--wasm-compiler=baseline; test-also=--test-wasm-await-tier2; test-also=--disable-wasm-huge-memory; skip-variant-if: --disable-wasm-huge-memory, !wasmHugeMemorySupported(); test-also=--wasm-test-serialization; test-also=--wasm-compiler=optimizing --no-avx; skip-variant-if: --wasm-compiler=optimizing --no-avx, !getBuildConfiguration("x86") && !getBuildConfiguration("x64") || getBuildConfiguration("simulator"); include:wasm.js diff --git a/js/src/jit-test/tests/wasm/features.js b/js/src/jit-test/tests/wasm/features.js index 78fe5c2c09e5..a097ceb72e4e 100644 --- a/js/src/jit-test/tests/wasm/features.js +++ b/js/src/jit-test/tests/wasm/features.js @@ -22,7 +22,7 @@ // NOTE2: Keep this file in sync with: // `dom/worklet/tests/worklet_audioWorklet_WASM_features.js`. -let { release_or_beta } = getBuildConfiguration(); +let release_or_beta = getBuildConfiguration("release_or_beta"); let nightly = !release_or_beta; let nightlyOnlyFeatures = [ diff --git a/js/src/jit-test/tests/wasm/gc/structs.js b/js/src/jit-test/tests/wasm/gc/structs.js index b5460723e7b2..ec70b4dc1ebc 100644 --- a/js/src/jit-test/tests/wasm/gc/structs.js +++ b/js/src/jit-test/tests/wasm/gc/structs.js @@ -3,8 +3,6 @@ // This tests a bunch of wasm struct stuff, but not i8 or i16 fields. // See structs2.js for i8/i16 field tests. -var conf = getBuildConfiguration(); - var bin = wasmTextToBinary( `(module (func $x1 (import "m" "x1") (type $f1)) @@ -235,7 +233,11 @@ var stress = wasmTextToBinary( (br $loop))) (local.get $list)))`); var stressIns = new WebAssembly.Instance(new WebAssembly.Module(stress)).exports; -var stressLevel = conf.x64 && !conf.tsan && !conf.asan && !conf.valgrind ? 100000 : 1000; +var stressLevel = + getBuildConfiguration("x64") && !getBuildConfiguration("tsan") && + !getBuildConfiguration("asan") && !getBuildConfiguration("valgrind") + ? 100000 + : 1000; var the_list = stressIns.iota1(stressLevel); for (let i=1; i <= stressLevel; i++) { assertEq(wasmGcReadField(the_list, 0), i); diff --git a/js/src/jit-test/tests/wasm/gc/trailers-gc-stress.js b/js/src/jit-test/tests/wasm/gc/trailers-gc-stress.js index d1975a9541d8..59410904a752 100644 --- a/js/src/jit-test/tests/wasm/gc/trailers-gc-stress.js +++ b/js/src/jit-test/tests/wasm/gc/trailers-gc-stress.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !wasmGcEnabled() || getBuildConfiguration().simulator +// |jit-test| skip-if: !wasmGcEnabled() || getBuildConfiguration("simulator") // This test is intended to test what was committed in // diff --git a/js/src/jit-test/tests/wasm/globals.js b/js/src/jit-test/tests/wasm/globals.js index 186ceb635028..4debe3da70c4 100644 --- a/js/src/jit-test/tests/wasm/globals.js +++ b/js/src/jit-test/tests/wasm/globals.js @@ -365,7 +365,7 @@ wasmAssert(`(module let s = ""; for ( let i in x ) s = s + i + ","; - if (getBuildConfiguration().release_or_beta) { + if (getBuildConfiguration("release_or_beta")) { assertEq(s, "valueOf,value,"); } else { assertEq(s, "type,valueOf,value,"); diff --git a/js/src/jit-test/tests/wasm/intrinsics/integer-gemm/directives.txt b/js/src/jit-test/tests/wasm/intrinsics/integer-gemm/directives.txt index 6414acbdac7b..46c9c504f4fe 100644 --- a/js/src/jit-test/tests/wasm/intrinsics/integer-gemm/directives.txt +++ b/js/src/jit-test/tests/wasm/intrinsics/integer-gemm/directives.txt @@ -1 +1 @@ -|jit-test| --wasm-moz-intgemm; skip-if: (!getBuildConfiguration().x64 && !getBuildConfiguration().x86 && !getBuildConfiguration().arm64) || getBuildConfiguration().simulator || !wasmMozIntGemmEnabled() +|jit-test| --wasm-moz-intgemm; skip-if: (!getBuildConfiguration("x64") && !getBuildConfiguration("x86") && !getBuildConfiguration("arm64")) || getBuildConfiguration("simulator") || !wasmMozIntGemmEnabled() diff --git a/js/src/jit-test/tests/wasm/ion-adhoc-multiplatform.js b/js/src/jit-test/tests/wasm/ion-adhoc-multiplatform.js index 221ddf78c881..b80ca9cef220 100644 --- a/js/src/jit-test/tests/wasm/ion-adhoc-multiplatform.js +++ b/js/src/jit-test/tests/wasm/ion-adhoc-multiplatform.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !hasDisassembler() || wasmCompileMode() != "ion" || getBuildConfiguration().windows || (!getBuildConfiguration().x64 && !getBuildConfiguration().x86 && !getBuildConfiguration().arm64 && !getBuildConfiguration().arm); include:adhoc-multiplatform-test.js +// |jit-test| skip-if: !hasDisassembler() || wasmCompileMode() != "ion" || getBuildConfiguration("windows") || (!getBuildConfiguration("x64") && !getBuildConfiguration("x86") && !getBuildConfiguration("arm64") && !getBuildConfiguration("arm")); include:adhoc-multiplatform-test.js // // These tests push wasm functions through the ion pipe and specify an expected // disassembly output on all 4 primary targets, x64 / x86 / arm64 / arm(32). diff --git a/js/src/jit-test/tests/wasm/memory-arm64-ion-codegen.js b/js/src/jit-test/tests/wasm/memory-arm64-ion-codegen.js index 48ad75aa118d..39cda1448663 100644 --- a/js/src/jit-test/tests/wasm/memory-arm64-ion-codegen.js +++ b/js/src/jit-test/tests/wasm/memory-arm64-ion-codegen.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration().arm64; include:codegen-arm64-test.js +// |jit-test| skip-if: !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration("arm64"); include:codegen-arm64-test.js // Test that loads/stores at friendly constant offsets yield expected code diff --git a/js/src/jit-test/tests/wasm/memory-partial-oob-store.js b/js/src/jit-test/tests/wasm/memory-partial-oob-store.js index d017f8eafba1..1459c243fc68 100644 --- a/js/src/jit-test/tests/wasm/memory-partial-oob-store.js +++ b/js/src/jit-test/tests/wasm/memory-partial-oob-store.js @@ -4,9 +4,11 @@ // Bug 1666747 - partially OOB unaligned stores are not handled correctly on ARM // and ARM64. The simulators don't implement the correct semantics anyhow, so // when the bug is fixed in the code generator they must remain excluded here. -var conf = getBuildConfiguration(); -var excluded = conf.arm64 || conf["arm64-simulator"] || conf.arm || conf["arm-simulator"]; -var thirtytwobit = conf["pointer-byte-size"] == 4; +var excluded = getBuildConfiguration("arm64") || + getBuildConfiguration("arm64-simulator") || + getBuildConfiguration("arm") || + getBuildConfiguration("arm-simulator"); +var thirtytwobit = getBuildConfiguration("pointer-byte-size") == 4; const RuntimeError = WebAssembly.RuntimeError; diff --git a/js/src/jit-test/tests/wasm/memory64/basic.js b/js/src/jit-test/tests/wasm/memory64/basic.js index bf40707b9ff9..693773f25e6a 100644 --- a/js/src/jit-test/tests/wasm/memory64/basic.js +++ b/js/src/jit-test/tests/wasm/memory64/basic.js @@ -239,7 +239,7 @@ assertEq(WebAssembly.validate(wasmTextToBinary(` // Smoketest: Can we actually allocate a memory larger than 4GB? -if (getBuildConfiguration()["pointer-byte-size"] == 8) { +if (getBuildConfiguration("pointer-byte-size") == 8) { // TODO: "index" is not yet part of the spec // https://github.com/WebAssembly/memory64/issues/24 @@ -1380,7 +1380,7 @@ function testAtomicWake(ins, mem, LOC) { let configs = [[40, 0, 3], [40, 3, '']]; // On 64-bit systems, test beyond 2GB and also beyond 4GB -if (getBuildConfiguration()["pointer-byte-size"] == 8) { +if (getBuildConfiguration("pointer-byte-size") == 8) { configs.push([Math.pow(2, 31) + 40, 32771, '']); configs.push([Math.pow(2, 32) + 40, 65539, '']); configs.push([Math.pow(2, 31) + 40, 32771, 32773]); @@ -1492,7 +1492,7 @@ for ( let shared of ['','shared'] ) { assertSame(iota(5).map(x => x+49), mem.slice(128, 133)); } -if (getBuildConfiguration()["pointer-byte-size"] == 8) { +if (getBuildConfiguration("pointer-byte-size") == 8) { for ( let shared of ['','shared'] ) { let limit = wasmMaxMemoryPages('i64'); let initial = 65537; diff --git a/js/src/jit-test/tests/wasm/memory64/utility.js b/js/src/jit-test/tests/wasm/memory64/utility.js index 5035d6617053..510228d6ac38 100644 --- a/js/src/jit-test/tests/wasm/memory64/utility.js +++ b/js/src/jit-test/tests/wasm/memory64/utility.js @@ -1,15 +1,13 @@ // Assert that we get a useful amount of memory for memory64 on tier-1 64-bit // systems with our primary compilers. -var conf = getBuildConfiguration(); - // Only 64-bit systems -if (conf["pointer-byte-size"] != 8) { +if (getBuildConfiguration("pointer-byte-size") != 8) { quit(0); } // MIPS64 tops out below 2GB -if (conf["mips64"]) { +if (getBuildConfiguration("mips64")) { quit(0); } diff --git a/js/src/jit-test/tests/wasm/passive-segs-partial-mem.js b/js/src/jit-test/tests/wasm/passive-segs-partial-mem.js index 5e9351ef8a75..d03c7c11659f 100644 --- a/js/src/jit-test/tests/wasm/passive-segs-partial-mem.js +++ b/js/src/jit-test/tests/wasm/passive-segs-partial-mem.js @@ -1,7 +1,6 @@ -let conf = getBuildConfiguration(); -if (conf.debug && - (conf["arm-simulator"] || conf["arm64-simulator"] || - conf["mips32-simulator"] || conf["mips64-simulator"])) +if (getBuildConfiguration("debug") && + (getBuildConfiguration("arm-simulator") || getBuildConfiguration("arm64-simulator") || + getBuildConfiguration("mips32-simulator") || getBuildConfiguration("mips64-simulator"))) { // Will timeout, so just quit early. quit(0); diff --git a/js/src/jit-test/tests/wasm/profiling.js b/js/src/jit-test/tests/wasm/profiling.js index 458c5b17340d..4bbab87e2565 100644 --- a/js/src/jit-test/tests/wasm/profiling.js +++ b/js/src/jit-test/tests/wasm/profiling.js @@ -70,7 +70,7 @@ test(`(module this, ["", ">", "1,>", "<,1,>", "1,>", ">", ""]); -if (getBuildConfiguration()["arm-simulator"]) { +if (getBuildConfiguration("arm-simulator")) { // On ARM, some int64 operations are calls to C++. for (let op of ['div_s', 'rem_s', 'div_u', 'rem_u']) { test(`(module diff --git a/js/src/jit-test/tests/wasm/regress/bug1699647.js b/js/src/jit-test/tests/wasm/regress/bug1699647.js index 499b88b36df0..4e51013b8579 100644 --- a/js/src/jit-test/tests/wasm/regress/bug1699647.js +++ b/js/src/jit-test/tests/wasm/regress/bug1699647.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !wasmSimdEnabled() || !getBuildConfiguration().x86 +// |jit-test| skip-if: !wasmSimdEnabled() || !getBuildConfiguration("x86") const module = new Uint8Array([ 0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0, diff --git a/js/src/jit-test/tests/wasm/regress/bug1700610.js b/js/src/jit-test/tests/wasm/regress/bug1700610.js index ce8b03207479..adeca4cb88e9 100644 --- a/js/src/jit-test/tests/wasm/regress/bug1700610.js +++ b/js/src/jit-test/tests/wasm/regress/bug1700610.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !wasmSimdEnabled() || !getBuildConfiguration().x86 +// |jit-test| skip-if: !wasmSimdEnabled() || !getBuildConfiguration("x86") const module = new Uint8Array([ 0,97,115,109,1,0,0,0,1,6,1,96,1,127,1,111,3,2,1,0,5,4,1,1,0,0,10,38,1,36, diff --git a/js/src/jit-test/tests/wasm/simd/avx2-x64-ion-codegen.js b/js/src/jit-test/tests/wasm/simd/avx2-x64-ion-codegen.js index af8269e190e1..9c91430e85a5 100644 --- a/js/src/jit-test/tests/wasm/simd/avx2-x64-ion-codegen.js +++ b/js/src/jit-test/tests/wasm/simd/avx2-x64-ion-codegen.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !wasmSimdEnabled() || !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration().x64 || getBuildConfiguration().simulator || !isAvxPresent(); include:codegen-x64-test.js +// |jit-test| skip-if: !wasmSimdEnabled() || !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration("x64") || getBuildConfiguration("simulator") || !isAvxPresent(); include:codegen-x64-test.js // Test that there are no extraneous moves for various SIMD conversion // operations. See README-codegen.md for general information about this type of @@ -218,8 +218,8 @@ codegenTestX64_adhoc(`(module (func (export "f") (param v128 v128 i64) (result v128) (i64x2.replace_lane 1 (local.get 1) (local.get 2))))`, 'f', ` c4 .. f1 22 .. 01 vpinsrq \\$0x01, ${GPR_I64}, %xmm1, %xmm0`); - - + + if (isAvxPresent(2)) { codegenTestX64_T_v128_avxhack( [['i32', 'i8x16.splat', ` @@ -281,7 +281,7 @@ c5 fa 70 c0 b1 vpshufhw \\$0xB1, %xmm0, %xmm0`], // Interleave quadwords ['i8x16.shuffle 24 25 26 27 28 29 30 31 8 9 10 11 12 13 14 15', 'c5 e9 6d c1 vpunpckhqdq %xmm1, %xmm2, %xmm0'], - + // Rotate right ['i8x16.shuffle 13 14 15 0 1 2 3 4 5 6 7 8 9 10 11 12', `c4 e3 71 0f c1 0d vpalignr \\$0x0D, %xmm1, %xmm1, %xmm0`], @@ -351,7 +351,7 @@ codegenTestX64_v128xLITERAL_v128_avxhack( `c5 f1 63 05 ${RIPRADDR} vpacksswbx ${RIPR}, %xmm1, %xmm0`], ['i8x16.narrow_i16x8_u', '(v128.const i8x16 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2)', `c5 f1 67 05 ${RIPRADDR} vpackuswbx ${RIPR}, %xmm1, %xmm0`], - + ['i16x8.add', '(v128.const i16x8 1 2 1 2 1 2 1 2)', `c5 f1 fd 05 ${RIPRADDR} vpaddwx ${RIPR}, %xmm1, %xmm0`], ['i16x8.sub', '(v128.const i16x8 1 2 1 2 1 2 1 2)', @@ -390,7 +390,7 @@ codegenTestX64_v128xLITERAL_v128_avxhack( `c5 f1 6b 05 ${RIPRADDR} vpackssdwx ${RIPR}, %xmm1, %xmm0`], ['i16x8.narrow_i32x4_u', '(v128.const i16x8 1 2 1 2 1 2 1 2)', `c4 e2 71 2b 05 ${RIPRADDR} vpackusdwx ${RIPR}, %xmm1, %xmm0`], - + ['i32x4.add', '(v128.const i32x4 1 2 1 2)', `c5 f1 fe 05 ${RIPRADDR} vpadddx ${RIPR}, %xmm1, %xmm0`], ['i32x4.sub', '(v128.const i32x4 1 2 1 2)', @@ -419,19 +419,19 @@ codegenTestX64_v128xLITERAL_v128_avxhack( 66 41 0f ef c7 pxor %xmm15, %xmm0`], ['i32x4.dot_i16x8_s', '(v128.const i32x4 1 2 1 2)', `c5 f1 f5 05 ${RIPRADDR} vpmaddwdx ${RIPR}, %xmm1, %xmm0`], - + ['i64x2.add', '(v128.const i64x2 1 2)', `c5 f1 d4 05 ${RIPRADDR} vpaddqx ${RIPR}, %xmm1, %xmm0`], ['i64x2.sub', '(v128.const i64x2 1 2)', `c5 f1 fb 05 ${RIPRADDR} vpsubqx ${RIPR}, %xmm1, %xmm0`], - + ['v128.and', '(v128.const i8x16 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2)', `c5 f1 db 05 ${RIPRADDR} vpandx ${RIPR}, %xmm1, %xmm0`], ['v128.or', '(v128.const i8x16 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2)', `c5 f1 eb 05 ${RIPRADDR} vporx ${RIPR}, %xmm1, %xmm0`], ['v128.xor', '(v128.const i8x16 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2)', `c5 f1 ef 05 ${RIPRADDR} vpxorx ${RIPR}, %xmm1, %xmm0`], - + ['f32x4.add', '(v128.const f32x4 1 2 3 4)', `c5 f0 58 05 ${RIPRADDR} vaddpsx ${RIPR}, %xmm1, %xmm0`], ['f32x4.sub', '(v128.const f32x4 1 2 3 4)', @@ -440,7 +440,7 @@ codegenTestX64_v128xLITERAL_v128_avxhack( `c5 f0 59 05 ${RIPRADDR} vmulpsx ${RIPR}, %xmm1, %xmm0`], ['f32x4.div', '(v128.const f32x4 1 2 3 4)', `c5 f0 5e 05 ${RIPRADDR} vdivpsx ${RIPR}, %xmm1, %xmm0`], - + ['f64x2.add', '(v128.const f64x2 1 2)', `c5 f1 58 05 ${RIPRADDR} vaddpdx ${RIPR}, %xmm1, %xmm0`], ['f64x2.sub', '(v128.const f64x2 1 2)', @@ -467,7 +467,7 @@ codegenTestX64_v128xLITERAL_v128_avxhack( `c5 f1 c2 05 ${RIPRADDR} 01 vcmppdx \\$0x01, ${RIPR}, %xmm1, %xmm0`], ['f64x2.le', '(v128.const f64x2 1 2)', `c5 f1 c2 05 ${RIPRADDR} 02 vcmppdx \\$0x02, ${RIPR}, %xmm1, %xmm0`]]); - + // Commutative operations with constants on the lhs should generate the same // code as with the constant on the rhs. codegenTestX64_LITERALxv128_v128_avxhack( @@ -491,7 +491,7 @@ codegenTestX64_v128xLITERAL_v128_avxhack( c5 f1 74 05 ${RIPRADDR} vpcmpeqbx ${RIPR}, %xmm1, %xmm0 66 45 0f 75 ff pcmpeqw %xmm15, %xmm15 66 41 0f ef c7 pxor %xmm15, %xmm0`], - + ['i16x8.add', '(v128.const i16x8 1 2 1 2 1 2 1 2)', `c5 f1 fd 05 ${RIPRADDR} vpaddwx ${RIPR}, %xmm1, %xmm0`], ['i16x8.mul', '(v128.const i16x8 1 2 1 2 1 2 1 2)', @@ -514,7 +514,7 @@ codegenTestX64_v128xLITERAL_v128_avxhack( c5 f1 75 05 ${RIPRADDR} vpcmpeqwx ${RIPR}, %xmm1, %xmm0 66 45 0f 75 ff pcmpeqw %xmm15, %xmm15 66 41 0f ef c7 pxor %xmm15, %xmm0`], - + ['i32x4.add', '(v128.const i32x4 1 2 1 2)', `c5 f1 fe 05 ${RIPRADDR} vpadddx ${RIPR}, %xmm1, %xmm0`], ['i32x4.mul', '(v128.const i32x4 1 2 1 2)', @@ -535,10 +535,10 @@ codegenTestX64_v128xLITERAL_v128_avxhack( 66 41 0f ef c7 pxor %xmm15, %xmm0`], ['i32x4.dot_i16x8_s', '(v128.const i32x4 1 2 1 2)', `c5 f1 f5 05 ${RIPRADDR} vpmaddwdx ${RIPR}, %xmm1, %xmm0`], - + ['i64x2.add', '(v128.const i64x2 1 2)', `c5 f1 d4 05 ${RIPRADDR} vpaddqx ${RIPR}, %xmm1, %xmm0`], - + ['v128.and', '(v128.const i8x16 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2)', `c5 f1 db 05 ${RIPRADDR} vpandx ${RIPR}, %xmm1, %xmm0`], ['v128.or', '(v128.const i8x16 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2)', @@ -559,7 +559,7 @@ c5 f1 db 05 ${RIPRADDR} vpandx ${RIPR}, %xmm1, %xmm0 ['i16x8.shr_s', '(i32.const 3)', 'c5 f9 71 e1 03 vpsraw \\$0x03, %xmm1, %xmm0'], ['i16x8.shr_u', '(i32.const 2)', - 'c5 f9 71 d1 02 vpsrlw \\$0x02, %xmm1, %xmm0'], + 'c5 f9 71 d1 02 vpsrlw \\$0x02, %xmm1, %xmm0'], ['i32x4.shl', '(i32.const 5)', 'c5 f9 72 f1 05 vpslld \\$0x05, %xmm1, %xmm0'], ['i32x4.shr_s', '(i32.const 2)', diff --git a/js/src/jit-test/tests/wasm/simd/binop-x64-ion-codegen.js b/js/src/jit-test/tests/wasm/simd/binop-x64-ion-codegen.js index 17c15e22d576..f2a27ac7b18e 100644 --- a/js/src/jit-test/tests/wasm/simd/binop-x64-ion-codegen.js +++ b/js/src/jit-test/tests/wasm/simd/binop-x64-ion-codegen.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !wasmSimdEnabled() || !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration().x64 || getBuildConfiguration().simulator; include:codegen-x64-test.js +// |jit-test| skip-if: !wasmSimdEnabled() || !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration("x64") || getBuildConfiguration("simulator"); include:codegen-x64-test.js // Test that there are no extraneous moves or fixups for sundry SIMD binary // operations. See README-codegen.md for general information about this type of diff --git a/js/src/jit-test/tests/wasm/simd/binop-x86-ion-codegen.js b/js/src/jit-test/tests/wasm/simd/binop-x86-ion-codegen.js index 2cb5f2e96978..312a2f94eb61 100644 --- a/js/src/jit-test/tests/wasm/simd/binop-x86-ion-codegen.js +++ b/js/src/jit-test/tests/wasm/simd/binop-x86-ion-codegen.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !wasmSimdEnabled() || !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration().x86 || getBuildConfiguration().simulator || isAvxPresent(); include:codegen-x86-test.js +// |jit-test| skip-if: !wasmSimdEnabled() || !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration("x86") || getBuildConfiguration("simulator") || isAvxPresent(); include:codegen-x86-test.js codegenTestX86_v128xLITERAL_v128( [['f32x4.eq', '(v128.const f32x4 1 2 3 4)', diff --git a/js/src/jit-test/tests/wasm/simd/bitselect-x64-ion-codegen.js b/js/src/jit-test/tests/wasm/simd/bitselect-x64-ion-codegen.js index 62951bce6226..6d2a105d12a8 100644 --- a/js/src/jit-test/tests/wasm/simd/bitselect-x64-ion-codegen.js +++ b/js/src/jit-test/tests/wasm/simd/bitselect-x64-ion-codegen.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !wasmSimdEnabled() || !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration().x64 || getBuildConfiguration().simulator || isAvxPresent(); include:codegen-x64-test.js +// |jit-test| skip-if: !wasmSimdEnabled() || !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration("x64") || getBuildConfiguration("simulator") || isAvxPresent(); include:codegen-x64-test.js // Test that there are no extraneous moves or fixups for SIMD bitselect // operations. See README-codegen.md for general information about this type of @@ -30,7 +30,7 @@ codegenTestX64_adhoc( (v128.bitselect (local.get 0) (local.get 1) (v128.const i32x4 -1 0 0 -1))))`, 'f', `66 0f 3a 0e c1 c3 pblendw \\$0xC3, %xmm1, %xmm0`); - + // vpblendvp optimization when bitselect follows comparison. // Non-AVX pblendvb uses xmm0 as an implicit read-only operand. codegenTestX64_adhoc( diff --git a/js/src/jit-test/tests/wasm/simd/cmp-bitselect.js b/js/src/jit-test/tests/wasm/simd/cmp-bitselect.js index 0629455b719b..8d50cd275e32 100644 --- a/js/src/jit-test/tests/wasm/simd/cmp-bitselect.js +++ b/js/src/jit-test/tests/wasm/simd/cmp-bitselect.js @@ -6,7 +6,7 @@ let verifyCodegen = _method => {}; if (hasDisassembler() && wasmCompileMode() == "ion" && - getBuildConfiguration().x64 && !getBuildConfiguration().simulator) { + getBuildConfiguration("x64") && !getBuildConfiguration("simulator")) { if (isAvxPresent()) { verifyCodegen = method => { assertEq(wasmDis(method, {asString: true}).includes('vpblendvb'), true); diff --git a/js/src/jit-test/tests/wasm/simd/cmp-x64-ion-codegen.js b/js/src/jit-test/tests/wasm/simd/cmp-x64-ion-codegen.js index b4fe1d02817c..bb1ac9da19e1 100644 --- a/js/src/jit-test/tests/wasm/simd/cmp-x64-ion-codegen.js +++ b/js/src/jit-test/tests/wasm/simd/cmp-x64-ion-codegen.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !wasmSimdEnabled() || !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration().x64 || getBuildConfiguration().simulator; include:codegen-x64-test.js +// |jit-test| skip-if: !wasmSimdEnabled() || !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration("x64") || getBuildConfiguration("simulator"); include:codegen-x64-test.js // Test that there are no extraneous moves or fixups for various SIMD comparison // operations. See README-codegen.md for general information about this type of diff --git a/js/src/jit-test/tests/wasm/simd/const-arm64-vixl-codegen.js b/js/src/jit-test/tests/wasm/simd/const-arm64-vixl-codegen.js index 9dc08c6e6bb2..4024e23ccb07 100644 --- a/js/src/jit-test/tests/wasm/simd/const-arm64-vixl-codegen.js +++ b/js/src/jit-test/tests/wasm/simd/const-arm64-vixl-codegen.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !wasmSimdEnabled() || !hasDisassembler() || wasmCompileMode() != "baseline" || !getBuildConfiguration().arm64 +// |jit-test| skip-if: !wasmSimdEnabled() || !hasDisassembler() || wasmCompileMode() != "baseline" || !getBuildConfiguration("arm64") // Test that the vixl logic for v128 constant loads is at least somewhat // reasonable. diff --git a/js/src/jit-test/tests/wasm/simd/const-x64-ion-codegen.js b/js/src/jit-test/tests/wasm/simd/const-x64-ion-codegen.js index 04a00b538da9..dd08939e3a2b 100644 --- a/js/src/jit-test/tests/wasm/simd/const-x64-ion-codegen.js +++ b/js/src/jit-test/tests/wasm/simd/const-x64-ion-codegen.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !wasmSimdEnabled() || !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration().x64 || getBuildConfiguration().simulator; include:codegen-x64-test.js +// |jit-test| skip-if: !wasmSimdEnabled() || !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration("x64") || getBuildConfiguration("simulator"); include:codegen-x64-test.js // Test that constants that can be synthesized are synthesized. See README-codegen.md // for general information about this type of test case. diff --git a/js/src/jit-test/tests/wasm/simd/cvt-x64-ion-codegen.js b/js/src/jit-test/tests/wasm/simd/cvt-x64-ion-codegen.js index 1e2d613c1abf..5455e08db5ee 100644 --- a/js/src/jit-test/tests/wasm/simd/cvt-x64-ion-codegen.js +++ b/js/src/jit-test/tests/wasm/simd/cvt-x64-ion-codegen.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !wasmSimdEnabled() || !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration().x64 || getBuildConfiguration().simulator || isAvxPresent(); include:codegen-x64-test.js +// |jit-test| skip-if: !wasmSimdEnabled() || !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration("x64") || getBuildConfiguration("simulator") || isAvxPresent(); include:codegen-x64-test.js // Test that there are no extraneous moves for various SIMD conversion // operations. See README-codegen.md for general information about this type of diff --git a/js/src/jit-test/tests/wasm/simd/directives.txt b/js/src/jit-test/tests/wasm/simd/directives.txt index 3e89e7550bf7..651282ecb538 100644 --- a/js/src/jit-test/tests/wasm/simd/directives.txt +++ b/js/src/jit-test/tests/wasm/simd/directives.txt @@ -1 +1 @@ -|jit-test| test-also=--wasm-compiler=baseline; test-also=--wasm-compiler=optimizing; test-also=--wasm-test-serialization; test-also=--wasm-compiler=optimizing --no-avx; skip-variant-if: --wasm-compiler=optimizing --no-avx, !getBuildConfiguration().x86 && !getBuildConfiguration().x64 || getBuildConfiguration().simulator; include:wasm.js +|jit-test| test-also=--wasm-compiler=baseline; test-also=--wasm-compiler=optimizing; test-also=--wasm-test-serialization; test-also=--wasm-compiler=optimizing --no-avx; skip-variant-if: --wasm-compiler=optimizing --no-avx, !getBuildConfiguration("x86") && !getBuildConfiguration("x64") || getBuildConfiguration("simulator"); include:wasm.js diff --git a/js/src/jit-test/tests/wasm/simd/ion-analysis.js b/js/src/jit-test/tests/wasm/simd/ion-analysis.js index 723b42b40b79..3bb82f4ae028 100644 --- a/js/src/jit-test/tests/wasm/simd/ion-analysis.js +++ b/js/src/jit-test/tests/wasm/simd/ion-analysis.js @@ -11,7 +11,7 @@ // We test that the expected transformation applies, and that the machine code // generates the expected result. -var isArm64 = getBuildConfiguration().arm64; +var isArm64 = getBuildConfiguration("arm64"); // 32-bit permutation that is not a rotation. let perm32x4_pattern = [4, 5, 6, 7, 12, 13, 14, 15, 8, 9, 10, 11, 0, 1, 2, 3]; diff --git a/js/src/jit-test/tests/wasm/simd/ion-bug1688713.js b/js/src/jit-test/tests/wasm/simd/ion-bug1688713.js index 86a2ff0b3c1a..506615cc6fad 100644 --- a/js/src/jit-test/tests/wasm/simd/ion-bug1688713.js +++ b/js/src/jit-test/tests/wasm/simd/ion-bug1688713.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !wasmSimdEnabled() || !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration().x64 || getBuildConfiguration().simulator || isAvxPresent(); include:codegen-x64-test.js +// |jit-test| skip-if: !wasmSimdEnabled() || !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration("x64") || getBuildConfiguration("simulator") || isAvxPresent(); include:codegen-x64-test.js // This checks that we emit a REX prefix that includes the SIB index when // appropriate. diff --git a/js/src/jit-test/tests/wasm/simd/neg-abs-not-x64-ion-codegen.js b/js/src/jit-test/tests/wasm/simd/neg-abs-not-x64-ion-codegen.js index 0ae75f38fb43..ba3429236a7e 100644 --- a/js/src/jit-test/tests/wasm/simd/neg-abs-not-x64-ion-codegen.js +++ b/js/src/jit-test/tests/wasm/simd/neg-abs-not-x64-ion-codegen.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !wasmSimdEnabled() || !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration().x64 || getBuildConfiguration().simulator; include:codegen-x64-test.js +// |jit-test| skip-if: !wasmSimdEnabled() || !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration("x64") || getBuildConfiguration("simulator"); include:codegen-x64-test.js // Test that there are no extraneous moves for variable SIMD negate, abs, and // not instructions. See README-codegen.md for general information about this diff --git a/js/src/jit-test/tests/wasm/simd/pairwise-x64-ion-codegen.js b/js/src/jit-test/tests/wasm/simd/pairwise-x64-ion-codegen.js index 53ab47fdb8da..6d8d9956954b 100644 --- a/js/src/jit-test/tests/wasm/simd/pairwise-x64-ion-codegen.js +++ b/js/src/jit-test/tests/wasm/simd/pairwise-x64-ion-codegen.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !wasmSimdEnabled() || !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration().x64 || getBuildConfiguration().simulator; include:codegen-x64-test.js +// |jit-test| skip-if: !wasmSimdEnabled() || !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration("x64") || getBuildConfiguration("simulator"); include:codegen-x64-test.js // Tests for SIMD add pairwise instructions. diff --git a/js/src/jit-test/tests/wasm/simd/pmaddubsw-x64-ion-codegen.js b/js/src/jit-test/tests/wasm/simd/pmaddubsw-x64-ion-codegen.js index 94abfd5c54e6..17125e3dc3b2 100644 --- a/js/src/jit-test/tests/wasm/simd/pmaddubsw-x64-ion-codegen.js +++ b/js/src/jit-test/tests/wasm/simd/pmaddubsw-x64-ion-codegen.js @@ -5,7 +5,7 @@ // Bug 1762413 adds specialization for emscripten's pattern to directly // emit PMADDUBSW machine code. -const isX64 = getBuildConfiguration().x64 && !getBuildConfiguration().simulator; +const isX64 = getBuildConfiguration("x64") && !getBuildConfiguration("simulator"); // Simple test. const simple = wasmTextToBinary(`(module diff --git a/js/src/jit-test/tests/wasm/simd/reduce-x64-ion-codegen.js b/js/src/jit-test/tests/wasm/simd/reduce-x64-ion-codegen.js index bd59f30632ba..a58af28f4815 100644 --- a/js/src/jit-test/tests/wasm/simd/reduce-x64-ion-codegen.js +++ b/js/src/jit-test/tests/wasm/simd/reduce-x64-ion-codegen.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !wasmSimdEnabled() || !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration().x64 || getBuildConfiguration().simulator || isAvxPresent(); include:codegen-x64-test.js +// |jit-test| skip-if: !wasmSimdEnabled() || !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration("x64") || getBuildConfiguration("simulator") || isAvxPresent(); include:codegen-x64-test.js // Test encoding of the all_true, and any_true operations. diff --git a/js/src/jit-test/tests/wasm/simd/shift-x64-ion-codegen.js b/js/src/jit-test/tests/wasm/simd/shift-x64-ion-codegen.js index 9c9f4871d21b..b5b1d00251ec 100644 --- a/js/src/jit-test/tests/wasm/simd/shift-x64-ion-codegen.js +++ b/js/src/jit-test/tests/wasm/simd/shift-x64-ion-codegen.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !wasmSimdEnabled() || !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration().x64 || getBuildConfiguration().simulator; include:codegen-x64-test.js +// |jit-test| skip-if: !wasmSimdEnabled() || !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration("x64") || getBuildConfiguration("simulator"); include:codegen-x64-test.js // Test that there are no extraneous moves for a constant integer SIMD shift // that can reuse its input for its output. See README-codegen.md for general diff --git a/js/src/jit-test/tests/wasm/simd/shuffle-x86-ion-codegen.js b/js/src/jit-test/tests/wasm/simd/shuffle-x86-ion-codegen.js index b9d0cc0e82e7..1d0d6ea97ff7 100644 --- a/js/src/jit-test/tests/wasm/simd/shuffle-x86-ion-codegen.js +++ b/js/src/jit-test/tests/wasm/simd/shuffle-x86-ion-codegen.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !wasmSimdEnabled() || !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration().x64 || getBuildConfiguration().simulator || isAvxPresent(); include:codegen-x64-test.js +// |jit-test| skip-if: !wasmSimdEnabled() || !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration("x64") || getBuildConfiguration("simulator") || isAvxPresent(); include:codegen-x64-test.js // Test that there are no extraneous moves or fixups for SIMD shuffle // operations. See README-codegen.md for general information about this type of diff --git a/js/src/jit-test/tests/wasm/simd/simd-partial-oob-store.js b/js/src/jit-test/tests/wasm/simd/simd-partial-oob-store.js index 00daceb43828..94a903484887 100644 --- a/js/src/jit-test/tests/wasm/simd/simd-partial-oob-store.js +++ b/js/src/jit-test/tests/wasm/simd/simd-partial-oob-store.js @@ -6,9 +6,10 @@ // Bug 1666747 - partially OOB stores are not handled correctly on ARM and ARM64. // The simulators don't implement the correct semantics anyhow, so when the bug // is fixed in the code generator they must remain excluded here. -var conf = getBuildConfiguration(); -if (conf.arm64 || conf["arm64-simulator"] || conf.arm || conf["arm-simulator"]) - quit(0); +if (getBuildConfiguration("arm64") || getBuildConfiguration("arm64-simulator") || + getBuildConfiguration("arm") || getBuildConfiguration("arm-simulator")) { + quit(0); +} function get(arr, loc, len) { let res = []; diff --git a/js/src/jit-test/tests/wasm/simd/splat-x64-ion-codegen.js b/js/src/jit-test/tests/wasm/simd/splat-x64-ion-codegen.js index ce1d7adb12a6..27393d756e7a 100644 --- a/js/src/jit-test/tests/wasm/simd/splat-x64-ion-codegen.js +++ b/js/src/jit-test/tests/wasm/simd/splat-x64-ion-codegen.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !wasmSimdEnabled() || !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration().x64 || getBuildConfiguration().simulator || isAvxPresent(); include:codegen-x64-test.js +// |jit-test| skip-if: !wasmSimdEnabled() || !hasDisassembler() || wasmCompileMode() != "ion" || !getBuildConfiguration("x64") || getBuildConfiguration("simulator") || isAvxPresent(); include:codegen-x64-test.js // Test that there are no extraneous moves or other instructions for splat and // other splat-like operations that can reuse its input for its output and/or @@ -13,7 +13,7 @@ codegenTestX64_PTYPE_v128( // register, this changes not just the name slightly but the binary encoding in // larger ways. -if (!getBuildConfiguration().windows) { +if (!getBuildConfiguration("windows")) { codegenTestX64_PTYPE_v128( [['v128.load32_splat', 'i32', ` f3 41 0f 10 04 3f movssl \\(%r15,%rdi,1\\), %xmm0 diff --git a/js/src/jit-test/tests/wasm/spec/memory64/harness/harness.js b/js/src/jit-test/tests/wasm/spec/memory64/harness/harness.js index a1a18d4b5825..a99a389d4e6a 100644 --- a/js/src/jit-test/tests/wasm/spec/memory64/harness/harness.js +++ b/js/src/jit-test/tests/wasm/spec/memory64/harness/harness.js @@ -20,15 +20,13 @@ if (!wasmIsSupported()) { } function partialOobWriteMayWritePartialData() { - let cfg = getBuildConfiguration(); - let arm_native = cfg["arm"] && !cfg["arm-simulator"]; - let arm64_native = cfg["arm64"] && !cfg["arm64-simulator"]; + let arm_native = getBuildConfiguration("arm") && !getBuildConfiguration("arm-simulator"); + let arm64_native = getBuildConfiguration("arm64") && !getBuildConfiguration("arm64-simulator"); return arm_native || arm64_native; } -let cfg = getBuildConfiguration(); -let native_arm = cfg["arm"] && !cfg["arm-simulator"]; -let native_arm64 = cfg["arm64"] && !cfg["arm64-simulator"]; +let native_arm = getBuildConfiguration("arm") && !getBuildConfiguration("arm-simulator"); +let native_arm64 = getBuildConfiguration("arm64") && !getBuildConfiguration("arm64-simulator"); function bytes(type, bytes) { var typedBuffer = new Uint8Array(bytes); diff --git a/js/src/jit-test/tests/wasm/spec/spec/directives.txt b/js/src/jit-test/tests/wasm/spec/spec/directives.txt index 59cbb55d2bea..b3d3ccac5b22 100644 --- a/js/src/jit-test/tests/wasm/spec/spec/directives.txt +++ b/js/src/jit-test/tests/wasm/spec/spec/directives.txt @@ -1 +1 @@ -|jit-test| test-also=--wasm-compiler=optimizing; test-also=--wasm-compiler=baseline; test-also=--wasm-test-serialization; test-also=--test-wasm-await-tier2; test-also=--disable-wasm-huge-memory; skip-variant-if: --disable-wasm-huge-memory, !wasmHugeMemorySupported(); local-include:harness/harness.js; test-also=--no-avx; skip-variant-if: --no-avx, !getBuildConfiguration().x86 && !getBuildConfiguration().x64 || getBuildConfiguration().simulator \ No newline at end of file +|jit-test| test-also=--wasm-compiler=optimizing; test-also=--wasm-compiler=baseline; test-also=--wasm-test-serialization; test-also=--test-wasm-await-tier2; test-also=--disable-wasm-huge-memory; skip-variant-if: --disable-wasm-huge-memory, !wasmHugeMemorySupported(); local-include:harness/harness.js; test-also=--no-avx; skip-variant-if: --no-avx, !getBuildConfiguration("x86") && !getBuildConfiguration("x64") || getBuildConfiguration("simulator") diff --git a/js/src/jit-test/tests/wasm/tail-calls/gc.js b/js/src/jit-test/tests/wasm/tail-calls/gc.js index beb4ca47bb3e..10e5971e6dcd 100644 --- a/js/src/jit-test/tests/wasm/tail-calls/gc.js +++ b/js/src/jit-test/tests/wasm/tail-calls/gc.js @@ -1,4 +1,4 @@ -// |jit-test| --wasm-function-references; --wasm-gc; skip-if: !wasmGcEnabled() || getBuildConfiguration().simulator +// |jit-test| --wasm-function-references; --wasm-gc; skip-if: !wasmGcEnabled() || getBuildConfiguration("simulator") // Tests GC references passed as arguments during return calls. // Similar to js/src/jit-test/tests/wasm/gc/trailers-gc-stress.js diff --git a/js/src/jit-test/tests/wasm/tail-calls/return_call.js b/js/src/jit-test/tests/wasm/tail-calls/return_call.js index 008398df8995..ddaa933aafa4 100644 --- a/js/src/jit-test/tests/wasm/tail-calls/return_call.js +++ b/js/src/jit-test/tests/wasm/tail-calls/return_call.js @@ -225,7 +225,7 @@ var ins = wasmEvalText(`(module ) )`); -if (getBuildConfiguration().simulator) { +if (getBuildConfiguration("simulator")) { assertEq(ins.exports.main(400000), 80000200000n); } else { assertEq(ins.exports.main(40000000), 800000020000000n); diff --git a/js/src/jit-test/tests/wasm/tail-calls/return_call_indirect.js b/js/src/jit-test/tests/wasm/tail-calls/return_call_indirect.js index b7aa5c83e24b..f9639902fe63 100644 --- a/js/src/jit-test/tests/wasm/tail-calls/return_call_indirect.js +++ b/js/src/jit-test/tests/wasm/tail-calls/return_call_indirect.js @@ -149,7 +149,7 @@ var ins = wasmEvalText(`(module ) )`); -if (getBuildConfiguration().simulator) { +if (getBuildConfiguration("simulator")) { assertEq(ins.exports.main(400000), 80000200000n); } else { assertEq(ins.exports.main(40000000), 800000020000000n); diff --git a/js/src/jit-test/tests/wasm/timeout/while-profiling.js b/js/src/jit-test/tests/wasm/timeout/while-profiling.js index 1c008f0d9449..f9f485ae4a2b 100644 --- a/js/src/jit-test/tests/wasm/timeout/while-profiling.js +++ b/js/src/jit-test/tests/wasm/timeout/while-profiling.js @@ -1,4 +1,4 @@ -// |jit-test| exitstatus: 6; skip-if: !wasmIsSupported() || !getBuildConfiguration()['arm-simulator'] +// |jit-test| exitstatus: 6; skip-if: !wasmIsSupported() || !getBuildConfiguration("arm-simulator") // Single-step profiling currently only works in the ARM simulator diff --git a/js/src/jit-test/tests/wasm/unsupported/requires-armv7.js b/js/src/jit-test/tests/wasm/unsupported/requires-armv7.js index 88acfe502f43..d7dde1f6ad69 100644 --- a/js/src/jit-test/tests/wasm/unsupported/requires-armv7.js +++ b/js/src/jit-test/tests/wasm/unsupported/requires-armv7.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !getBuildConfiguration().arm; --arm-hwcap=vfp +// |jit-test| skip-if: !getBuildConfiguration("arm"); --arm-hwcap=vfp // Wasm should be unavailable in this configuration: floating point without // armv7, and armv7 is required for atomics and unaligned accesses. diff --git a/js/src/jit-test/tests/wasm/unsupported/requires-floatingpoint.js b/js/src/jit-test/tests/wasm/unsupported/requires-floatingpoint.js index 40744ab1302b..e99d00b126fb 100644 --- a/js/src/jit-test/tests/wasm/unsupported/requires-floatingpoint.js +++ b/js/src/jit-test/tests/wasm/unsupported/requires-floatingpoint.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !getBuildConfiguration().arm; --arm-hwcap=armv7 +// |jit-test| skip-if: !getBuildConfiguration("arm"); --arm-hwcap=armv7 // Wasm should be unavailable in this configuration: armv7 without floating point. assertEq(typeof WebAssembly, "undefined"); diff --git a/js/src/jit-test/tests/wasm/widening-i32-after-call.js b/js/src/jit-test/tests/wasm/widening-i32-after-call.js index b252794499b1..da8ade97dcf0 100644 --- a/js/src/jit-test/tests/wasm/widening-i32-after-call.js +++ b/js/src/jit-test/tests/wasm/widening-i32-after-call.js @@ -1,4 +1,4 @@ -// |jit-test| skip-if: !hasDisassembler() || !(wasmCompileMode() == "baseline" || wasmCompileMode() == "ion") || !(getBuildConfiguration().x64 && !getBuildConfiguration()["arm64-simulator"] && !getBuildConfiguration()["mips64-simulator"]) +// |jit-test| skip-if: !hasDisassembler() || !(wasmCompileMode() == "baseline" || wasmCompileMode() == "ion") || !(getBuildConfiguration("x64") && !getBuildConfiguration("arm64-simulator") && !getBuildConfiguration("mips64-simulator")) // We widen i32 results after calls on 64-bit platforms for two reasons: // diff --git a/js/src/tests/jstests.py b/js/src/tests/jstests.py index 6a05a51b4778..11a3c53d6682 100755 --- a/js/src/tests/jstests.py +++ b/js/src/tests/jstests.py @@ -582,11 +582,11 @@ def load_wpt_tests(xul_tester, requested_paths, excluded_paths, update_manifest= debug=xul_tester.test("isDebugBuild"), extras=run_info_extras, ) - release_or_beta = xul_tester.test("getBuildConfiguration().release_or_beta") + release_or_beta = xul_tester.test("getBuildConfiguration('release_or_beta')") run_info["release_or_beta"] = release_or_beta run_info["nightly_build"] = not release_or_beta early_beta_or_earlier = xul_tester.test( - "getBuildConfiguration().early_beta_or_earlier" + "getBuildConfiguration('early_beta_or_earlier')" ) run_info["early_beta_or_earlier"] = early_beta_or_earlier diff --git a/js/src/tests/lib/manifest.py b/js/src/tests/lib/manifest.py index 26c6821ed9db..834bcab088f9 100644 --- a/js/src/tests/lib/manifest.py +++ b/js/src/tests/lib/manifest.py @@ -39,7 +39,7 @@ class XULInfo: return ( 'var xulRuntime = {{ OS: "{}", XPCOMABI: "{}", shell: true }};' - "var release_or_beta = getBuildConfiguration().release_or_beta;" + "var release_or_beta = getBuildConfiguration('release_or_beta');" "var isDebugBuild={}; var Android={}; " "var browserIsRemote={}".format( self.os, diff --git a/js/src/tests/non262/Math/pow-approx.js b/js/src/tests/non262/Math/pow-approx.js index 02e761d9c96f..11d009158cfd 100644 --- a/js/src/tests/non262/Math/pow-approx.js +++ b/js/src/tests/non262/Math/pow-approx.js @@ -336,7 +336,7 @@ testCases.push( ); // std::pow is less precise on Windows. -const maxError = getBuildConfiguration().windows ? 3 : 1; +const maxError = getBuildConfiguration("windows") ? 3 : 1; // Ensure the error is less-or-equal to |maxError| ULP when compared to fdlibm. for (let [x, y] of testCases) { diff --git a/js/src/tests/non262/extensions/clone-errors.js b/js/src/tests/non262/extensions/clone-errors.js index 38e0e78a6fb2..04bf453e8545 100644 --- a/js/src/tests/non262/extensions/clone-errors.js +++ b/js/src/tests/non262/extensions/clone-errors.js @@ -37,7 +37,7 @@ for (let [write_scope, read_scope] of [['SameProcess', 'DifferentProcessForIndex } // Extra data. This is not checked in #define FUZZING builds. -const fuzzing = getBuildConfiguration()['fuzzing-defined']; +const fuzzing = getBuildConfiguration("fuzzing-defined"); const shouldThrow = fuzzing === false; var clone = serialize({foo: 7}, undefined, {scope: 'DifferentProcess'}); @@ -91,7 +91,7 @@ function testInnerExtraData() { exc = e; } - const fuzzing = getBuildConfiguration()['fuzzing-defined']; + const fuzzing = getBuildConfiguration("fuzzing-defined"); const shouldThrow = fuzzing === false; if (shouldThrow) { diff --git a/js/src/tests/non262/extensions/file-mapped-arraybuffers.js b/js/src/tests/non262/extensions/file-mapped-arraybuffers.js index d69161554ffb..c468728f5f8f 100644 --- a/js/src/tests/non262/extensions/file-mapped-arraybuffers.js +++ b/js/src/tests/non262/extensions/file-mapped-arraybuffers.js @@ -43,6 +43,6 @@ function test() { assertThrowsInstanceOf(() => createMappedArrayBuffer("empty.txt", 0, 8), Error); } -if (getBuildConfiguration()["mapped-array-buffer"]) +if (getBuildConfiguration("mapped-array-buffer")) test(); reportCompare(0, 0, 'ok'); diff --git a/js/src/tests/non262/reflect-parse/module-export-name.js b/js/src/tests/non262/reflect-parse/module-export-name.js index 405e62767a2b..f763c31ae103 100644 --- a/js/src/tests/non262/reflect-parse/module-export-name.js +++ b/js/src/tests/non262/reflect-parse/module-export-name.js @@ -105,7 +105,7 @@ assertModule(` exportDecl(null, [exportNamespaceSpec(literal("x"))], moduleRequest(literal("module"), []), false), ]); -if (getRealmConfiguration()['importAssertions']) { +if (getRealmConfiguration("importAssertions")) { assertModule(` import {"x" as y} from "module" assert {type: "json"}; `, [ diff --git a/js/src/tests/non262/regress/regress-1572988-nurseryRegisterCheck.js b/js/src/tests/non262/regress/regress-1572988-nurseryRegisterCheck.js index b606da7d8d0d..9038c394cc46 100644 --- a/js/src/tests/non262/regress/regress-1572988-nurseryRegisterCheck.js +++ b/js/src/tests/non262/regress/regress-1572988-nurseryRegisterCheck.js @@ -9,15 +9,10 @@ var x = 0; var N = 1000; // This failed most of the time on my linux64 box. // But it can time out on the slower machines. -if (this.getBuildConfiguration) { - for (let [k, v] of Object.entries(getBuildConfiguration())) { - if (k.includes("simulator") && v) - N = 10; - if (k.includes("arm") && v) - N = 10; - if (k.includes("android") && v) - N = 10; - } +if (this.getBuildConfiguration && + (getBuildConfiguration("simulator") || getBuildConfiguration("arm") || + getBuildConfiguration("android"))) { + N = 10; } function makeString() { diff --git a/js/src/tests/test262-update.py b/js/src/tests/test262-update.py index cab69b690c80..feff1741eef8 100755 --- a/js/src/tests/test262-update.py +++ b/js/src/tests/test262-update.py @@ -37,7 +37,7 @@ FEATURE_CHECK_NEEDED = { "SharedArrayBuffer": "!this.hasOwnProperty('SharedArrayBuffer')", "Temporal": "!this.hasOwnProperty('Temporal')", "WeakRef": "!this.hasOwnProperty('WeakRef')", - "decorators": "!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['decorators'])", # Bug 1435869 + "decorators": "!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration('decorators'))", # Bug 1435869 "iterator-helpers": "!this.hasOwnProperty('Iterator')", # Bug 1568906 "arraybuffer-transfer": "!ArrayBuffer.prototype.transfer", # Bug 1519163 } @@ -364,7 +364,7 @@ def convertTestFile(test262parser, testSource, testName, includeSet, strictTests refTestSkipIf.append( ( "(this.hasOwnProperty('getBuildConfiguration')" - "&&getBuildConfiguration()['arm64-simulator'])", + "&&getBuildConfiguration('arm64-simulator'))", "ARM64 Simulator cannot emulate atomics", ) ) diff --git a/js/src/tests/test262/built-ins/Atomics/add/bad-range.js b/js/src/tests/test262/built-ins/Atomics/add/bad-range.js index 9e783fc6906e..38e32d42ec36 100644 --- a/js/src/tests/test262/built-ins/Atomics/add/bad-range.js +++ b/js/src/tests/test262/built-ins/Atomics/add/bad-range.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/add/bigint/bad-range.js b/js/src/tests/test262/built-ins/Atomics/add/bigint/bad-range.js index 4e0504be81ec..36324b59fc1a 100644 --- a/js/src/tests/test262/built-ins/Atomics/add/bigint/bad-range.js +++ b/js/src/tests/test262/built-ins/Atomics/add/bigint/bad-range.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- diff --git a/js/src/tests/test262/built-ins/Atomics/add/bigint/good-views.js b/js/src/tests/test262/built-ins/Atomics/add/bigint/good-views.js index 6e98751f5c07..f6cbe540065c 100644 --- a/js/src/tests/test262/built-ins/Atomics/add/bigint/good-views.js +++ b/js/src/tests/test262/built-ins/Atomics/add/bigint/good-views.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- diff --git a/js/src/tests/test262/built-ins/Atomics/add/expected-return-value.js b/js/src/tests/test262/built-ins/Atomics/add/expected-return-value.js index 2a6e701349b2..57f377cb72f8 100644 --- a/js/src/tests/test262/built-ins/Atomics/add/expected-return-value.js +++ b/js/src/tests/test262/built-ins/Atomics/add/expected-return-value.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/add/good-views.js b/js/src/tests/test262/built-ins/Atomics/add/good-views.js index 2b68c773b9df..257862b19bfb 100644 --- a/js/src/tests/test262/built-ins/Atomics/add/good-views.js +++ b/js/src/tests/test262/built-ins/Atomics/add/good-views.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/add/non-views.js b/js/src/tests/test262/built-ins/Atomics/add/non-views.js index 8675ac1c1eaa..93bd22588d04 100644 --- a/js/src/tests/test262/built-ins/Atomics/add/non-views.js +++ b/js/src/tests/test262/built-ins/Atomics/add/non-views.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/add/not-a-constructor.js b/js/src/tests/test262/built-ins/Atomics/add/not-a-constructor.js index ce6371e34532..13193b670376 100644 --- a/js/src/tests/test262/built-ins/Atomics/add/not-a-constructor.js +++ b/js/src/tests/test262/built-ins/Atomics/add/not-a-constructor.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2020 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/and/bad-range.js b/js/src/tests/test262/built-ins/Atomics/and/bad-range.js index 056db7b036e2..1b6755848a35 100644 --- a/js/src/tests/test262/built-ins/Atomics/and/bad-range.js +++ b/js/src/tests/test262/built-ins/Atomics/and/bad-range.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/and/bigint/bad-range.js b/js/src/tests/test262/built-ins/Atomics/and/bigint/bad-range.js index 3876238ead18..48b57855b52b 100644 --- a/js/src/tests/test262/built-ins/Atomics/and/bigint/bad-range.js +++ b/js/src/tests/test262/built-ins/Atomics/and/bigint/bad-range.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- diff --git a/js/src/tests/test262/built-ins/Atomics/and/bigint/good-views.js b/js/src/tests/test262/built-ins/Atomics/and/bigint/good-views.js index 2f94f23de307..daa64ca11521 100644 --- a/js/src/tests/test262/built-ins/Atomics/and/bigint/good-views.js +++ b/js/src/tests/test262/built-ins/Atomics/and/bigint/good-views.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- diff --git a/js/src/tests/test262/built-ins/Atomics/and/expected-return-value.js b/js/src/tests/test262/built-ins/Atomics/and/expected-return-value.js index 737b262f3db1..d0e135b16afd 100644 --- a/js/src/tests/test262/built-ins/Atomics/and/expected-return-value.js +++ b/js/src/tests/test262/built-ins/Atomics/and/expected-return-value.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/and/good-views.js b/js/src/tests/test262/built-ins/Atomics/and/good-views.js index f242b8d271b2..33210da23a5a 100644 --- a/js/src/tests/test262/built-ins/Atomics/and/good-views.js +++ b/js/src/tests/test262/built-ins/Atomics/and/good-views.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/and/non-views.js b/js/src/tests/test262/built-ins/Atomics/and/non-views.js index 9ffc1e5b9e5b..670bb8e7e723 100644 --- a/js/src/tests/test262/built-ins/Atomics/and/non-views.js +++ b/js/src/tests/test262/built-ins/Atomics/and/non-views.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/and/not-a-constructor.js b/js/src/tests/test262/built-ins/Atomics/and/not-a-constructor.js index 5a2df7e00807..469212eb811e 100644 --- a/js/src/tests/test262/built-ins/Atomics/and/not-a-constructor.js +++ b/js/src/tests/test262/built-ins/Atomics/and/not-a-constructor.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2020 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/compareExchange/bad-range.js b/js/src/tests/test262/built-ins/Atomics/compareExchange/bad-range.js index 570a7a864d49..faf8ff4edb35 100644 --- a/js/src/tests/test262/built-ins/Atomics/compareExchange/bad-range.js +++ b/js/src/tests/test262/built-ins/Atomics/compareExchange/bad-range.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/compareExchange/bigint/bad-range.js b/js/src/tests/test262/built-ins/Atomics/compareExchange/bigint/bad-range.js index 63b286bb7247..bb948a977a15 100644 --- a/js/src/tests/test262/built-ins/Atomics/compareExchange/bigint/bad-range.js +++ b/js/src/tests/test262/built-ins/Atomics/compareExchange/bigint/bad-range.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- diff --git a/js/src/tests/test262/built-ins/Atomics/compareExchange/bigint/good-views.js b/js/src/tests/test262/built-ins/Atomics/compareExchange/bigint/good-views.js index 1ecc88ce1366..93d0c42818e2 100644 --- a/js/src/tests/test262/built-ins/Atomics/compareExchange/bigint/good-views.js +++ b/js/src/tests/test262/built-ins/Atomics/compareExchange/bigint/good-views.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- diff --git a/js/src/tests/test262/built-ins/Atomics/compareExchange/expected-return-value.js b/js/src/tests/test262/built-ins/Atomics/compareExchange/expected-return-value.js index 1219bf1bae06..427c82de4a56 100644 --- a/js/src/tests/test262/built-ins/Atomics/compareExchange/expected-return-value.js +++ b/js/src/tests/test262/built-ins/Atomics/compareExchange/expected-return-value.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/compareExchange/good-views.js b/js/src/tests/test262/built-ins/Atomics/compareExchange/good-views.js index a9a8afc53f23..b1aeac649f32 100644 --- a/js/src/tests/test262/built-ins/Atomics/compareExchange/good-views.js +++ b/js/src/tests/test262/built-ins/Atomics/compareExchange/good-views.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/compareExchange/non-views.js b/js/src/tests/test262/built-ins/Atomics/compareExchange/non-views.js index 79c1904ad218..dbb5640c685d 100644 --- a/js/src/tests/test262/built-ins/Atomics/compareExchange/non-views.js +++ b/js/src/tests/test262/built-ins/Atomics/compareExchange/non-views.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/compareExchange/not-a-constructor.js b/js/src/tests/test262/built-ins/Atomics/compareExchange/not-a-constructor.js index 7e02ac2a874f..64b6367c5811 100644 --- a/js/src/tests/test262/built-ins/Atomics/compareExchange/not-a-constructor.js +++ b/js/src/tests/test262/built-ins/Atomics/compareExchange/not-a-constructor.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2020 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/exchange/bad-range.js b/js/src/tests/test262/built-ins/Atomics/exchange/bad-range.js index a308ea18ec60..e649dc0b1d80 100644 --- a/js/src/tests/test262/built-ins/Atomics/exchange/bad-range.js +++ b/js/src/tests/test262/built-ins/Atomics/exchange/bad-range.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/exchange/bigint/bad-range.js b/js/src/tests/test262/built-ins/Atomics/exchange/bigint/bad-range.js index 61b2a8472d03..716c088a6ada 100644 --- a/js/src/tests/test262/built-ins/Atomics/exchange/bigint/bad-range.js +++ b/js/src/tests/test262/built-ins/Atomics/exchange/bigint/bad-range.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- diff --git a/js/src/tests/test262/built-ins/Atomics/exchange/bigint/good-views.js b/js/src/tests/test262/built-ins/Atomics/exchange/bigint/good-views.js index e291f3578019..e572dc225065 100644 --- a/js/src/tests/test262/built-ins/Atomics/exchange/bigint/good-views.js +++ b/js/src/tests/test262/built-ins/Atomics/exchange/bigint/good-views.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- diff --git a/js/src/tests/test262/built-ins/Atomics/exchange/expected-return-value.js b/js/src/tests/test262/built-ins/Atomics/exchange/expected-return-value.js index be86e9bb75dc..4b08ca4482d6 100644 --- a/js/src/tests/test262/built-ins/Atomics/exchange/expected-return-value.js +++ b/js/src/tests/test262/built-ins/Atomics/exchange/expected-return-value.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/exchange/good-views.js b/js/src/tests/test262/built-ins/Atomics/exchange/good-views.js index 99de503adaea..5cf7dc5e712d 100644 --- a/js/src/tests/test262/built-ins/Atomics/exchange/good-views.js +++ b/js/src/tests/test262/built-ins/Atomics/exchange/good-views.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/exchange/non-views.js b/js/src/tests/test262/built-ins/Atomics/exchange/non-views.js index fd4fe97c8ab5..c01a7171c1cb 100644 --- a/js/src/tests/test262/built-ins/Atomics/exchange/non-views.js +++ b/js/src/tests/test262/built-ins/Atomics/exchange/non-views.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/exchange/not-a-constructor.js b/js/src/tests/test262/built-ins/Atomics/exchange/not-a-constructor.js index 44ef0a7d3d7d..bf460ce8c85b 100644 --- a/js/src/tests/test262/built-ins/Atomics/exchange/not-a-constructor.js +++ b/js/src/tests/test262/built-ins/Atomics/exchange/not-a-constructor.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2020 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/isLockFree/bigint/expected-return-value.js b/js/src/tests/test262/built-ins/Atomics/isLockFree/bigint/expected-return-value.js index 3d9cb376dcad..5f188a6860f8 100644 --- a/js/src/tests/test262/built-ins/Atomics/isLockFree/bigint/expected-return-value.js +++ b/js/src/tests/test262/built-ins/Atomics/isLockFree/bigint/expected-return-value.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/isLockFree/not-a-constructor.js b/js/src/tests/test262/built-ins/Atomics/isLockFree/not-a-constructor.js index 63054624e20b..58215a2832c4 100644 --- a/js/src/tests/test262/built-ins/Atomics/isLockFree/not-a-constructor.js +++ b/js/src/tests/test262/built-ins/Atomics/isLockFree/not-a-constructor.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2020 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/load/bad-range.js b/js/src/tests/test262/built-ins/Atomics/load/bad-range.js index 016513c68bf0..ccc6f7be37ba 100644 --- a/js/src/tests/test262/built-ins/Atomics/load/bad-range.js +++ b/js/src/tests/test262/built-ins/Atomics/load/bad-range.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/load/bigint/bad-range.js b/js/src/tests/test262/built-ins/Atomics/load/bigint/bad-range.js index 4b2f0569ee70..1ffe5b47a780 100644 --- a/js/src/tests/test262/built-ins/Atomics/load/bigint/bad-range.js +++ b/js/src/tests/test262/built-ins/Atomics/load/bigint/bad-range.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/load/bigint/good-views.js b/js/src/tests/test262/built-ins/Atomics/load/bigint/good-views.js index ba8f035bde03..d9e2bc917376 100644 --- a/js/src/tests/test262/built-ins/Atomics/load/bigint/good-views.js +++ b/js/src/tests/test262/built-ins/Atomics/load/bigint/good-views.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- diff --git a/js/src/tests/test262/built-ins/Atomics/load/expected-return-value.js b/js/src/tests/test262/built-ins/Atomics/load/expected-return-value.js index 60e7d12c4b9f..8aed662ad9de 100644 --- a/js/src/tests/test262/built-ins/Atomics/load/expected-return-value.js +++ b/js/src/tests/test262/built-ins/Atomics/load/expected-return-value.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/load/good-views.js b/js/src/tests/test262/built-ins/Atomics/load/good-views.js index 34007adc638f..ed06373fbcbb 100644 --- a/js/src/tests/test262/built-ins/Atomics/load/good-views.js +++ b/js/src/tests/test262/built-ins/Atomics/load/good-views.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/load/non-views.js b/js/src/tests/test262/built-ins/Atomics/load/non-views.js index 27ce355f3faa..289f37618334 100644 --- a/js/src/tests/test262/built-ins/Atomics/load/non-views.js +++ b/js/src/tests/test262/built-ins/Atomics/load/non-views.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/load/not-a-constructor.js b/js/src/tests/test262/built-ins/Atomics/load/not-a-constructor.js index 6bce6c48444f..8f3aaca92ab8 100644 --- a/js/src/tests/test262/built-ins/Atomics/load/not-a-constructor.js +++ b/js/src/tests/test262/built-ins/Atomics/load/not-a-constructor.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2020 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/notify/bad-range.js b/js/src/tests/test262/built-ins/Atomics/notify/bad-range.js index cd149aea8343..80228b3ed003 100644 --- a/js/src/tests/test262/built-ins/Atomics/notify/bad-range.js +++ b/js/src/tests/test262/built-ins/Atomics/notify/bad-range.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/notify/bigint/bad-range.js b/js/src/tests/test262/built-ins/Atomics/notify/bigint/bad-range.js index 7479c2fb004c..336aabdc4752 100644 --- a/js/src/tests/test262/built-ins/Atomics/notify/bigint/bad-range.js +++ b/js/src/tests/test262/built-ins/Atomics/notify/bigint/bad-range.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/notify/bigint/notify-all-on-loc.js b/js/src/tests/test262/built-ins/Atomics/notify/bigint/notify-all-on-loc.js index 18ea073bfca4..8ea87d74064d 100644 --- a/js/src/tests/test262/built-ins/Atomics/notify/bigint/notify-all-on-loc.js +++ b/js/src/tests/test262/built-ins/Atomics/notify/bigint/notify-all-on-loc.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/notify/count-boundary-cases.js b/js/src/tests/test262/built-ins/Atomics/notify/count-boundary-cases.js index c9975fe46785..47181ed34b69 100644 --- a/js/src/tests/test262/built-ins/Atomics/notify/count-boundary-cases.js +++ b/js/src/tests/test262/built-ins/Atomics/notify/count-boundary-cases.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/notify/count-defaults-to-infinity-missing.js b/js/src/tests/test262/built-ins/Atomics/notify/count-defaults-to-infinity-missing.js index e798141f3090..d268ca106ac6 100644 --- a/js/src/tests/test262/built-ins/Atomics/notify/count-defaults-to-infinity-missing.js +++ b/js/src/tests/test262/built-ins/Atomics/notify/count-defaults-to-infinity-missing.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/notify/count-defaults-to-infinity-undefined.js b/js/src/tests/test262/built-ins/Atomics/notify/count-defaults-to-infinity-undefined.js index c51af980189e..5b93dcc36e10 100644 --- a/js/src/tests/test262/built-ins/Atomics/notify/count-defaults-to-infinity-undefined.js +++ b/js/src/tests/test262/built-ins/Atomics/notify/count-defaults-to-infinity-undefined.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/notify/count-from-nans.js b/js/src/tests/test262/built-ins/Atomics/notify/count-from-nans.js index a8361fd5ed98..7034161a9c57 100644 --- a/js/src/tests/test262/built-ins/Atomics/notify/count-from-nans.js +++ b/js/src/tests/test262/built-ins/Atomics/notify/count-from-nans.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/notify/count-symbol-throws.js b/js/src/tests/test262/built-ins/Atomics/notify/count-symbol-throws.js index d791756ef887..0fa17448ab52 100644 --- a/js/src/tests/test262/built-ins/Atomics/notify/count-symbol-throws.js +++ b/js/src/tests/test262/built-ins/Atomics/notify/count-symbol-throws.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/notify/count-tointeger-throws-then-wake-throws.js b/js/src/tests/test262/built-ins/Atomics/notify/count-tointeger-throws-then-wake-throws.js index 184c2006d556..b823c6b205fc 100644 --- a/js/src/tests/test262/built-ins/Atomics/notify/count-tointeger-throws-then-wake-throws.js +++ b/js/src/tests/test262/built-ins/Atomics/notify/count-tointeger-throws-then-wake-throws.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/notify/negative-count.js b/js/src/tests/test262/built-ins/Atomics/notify/negative-count.js index 7ed96b1d7fcc..2f2a80d02589 100644 --- a/js/src/tests/test262/built-ins/Atomics/notify/negative-count.js +++ b/js/src/tests/test262/built-ins/Atomics/notify/negative-count.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/notify/negative-index-throws.js b/js/src/tests/test262/built-ins/Atomics/notify/negative-index-throws.js index a6dc83754031..cf3eeaee1b6c 100644 --- a/js/src/tests/test262/built-ins/Atomics/notify/negative-index-throws.js +++ b/js/src/tests/test262/built-ins/Atomics/notify/negative-index-throws.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/notify/non-shared-int-views.js b/js/src/tests/test262/built-ins/Atomics/notify/non-shared-int-views.js index d04f970f4bc3..3b78a1b5b832 100644 --- a/js/src/tests/test262/built-ins/Atomics/notify/non-shared-int-views.js +++ b/js/src/tests/test262/built-ins/Atomics/notify/non-shared-int-views.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/notify/non-views.js b/js/src/tests/test262/built-ins/Atomics/notify/non-views.js index ef42622ab8cf..d3a351191bc4 100644 --- a/js/src/tests/test262/built-ins/Atomics/notify/non-views.js +++ b/js/src/tests/test262/built-ins/Atomics/notify/non-views.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/notify/not-a-constructor.js b/js/src/tests/test262/built-ins/Atomics/notify/not-a-constructor.js index b2b75dcd2821..be2926a4ec86 100644 --- a/js/src/tests/test262/built-ins/Atomics/notify/not-a-constructor.js +++ b/js/src/tests/test262/built-ins/Atomics/notify/not-a-constructor.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2020 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/notify/notify-all-on-loc.js b/js/src/tests/test262/built-ins/Atomics/notify/notify-all-on-loc.js index dbc902b6a1fd..91ac4cafc69f 100644 --- a/js/src/tests/test262/built-ins/Atomics/notify/notify-all-on-loc.js +++ b/js/src/tests/test262/built-ins/Atomics/notify/notify-all-on-loc.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/notify/notify-all.js b/js/src/tests/test262/built-ins/Atomics/notify/notify-all.js index 9f283156ffaf..4cefa970c216 100644 --- a/js/src/tests/test262/built-ins/Atomics/notify/notify-all.js +++ b/js/src/tests/test262/built-ins/Atomics/notify/notify-all.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/notify/notify-in-order-one-time.js b/js/src/tests/test262/built-ins/Atomics/notify/notify-in-order-one-time.js index b4abca79d33b..c9c5d92e01ef 100644 --- a/js/src/tests/test262/built-ins/Atomics/notify/notify-in-order-one-time.js +++ b/js/src/tests/test262/built-ins/Atomics/notify/notify-in-order-one-time.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/notify/notify-in-order.js b/js/src/tests/test262/built-ins/Atomics/notify/notify-in-order.js index b4abca79d33b..c9c5d92e01ef 100644 --- a/js/src/tests/test262/built-ins/Atomics/notify/notify-in-order.js +++ b/js/src/tests/test262/built-ins/Atomics/notify/notify-in-order.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/notify/notify-nan.js b/js/src/tests/test262/built-ins/Atomics/notify/notify-nan.js index 909fc9a37cf3..22c57b68ae62 100644 --- a/js/src/tests/test262/built-ins/Atomics/notify/notify-nan.js +++ b/js/src/tests/test262/built-ins/Atomics/notify/notify-nan.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/notify/notify-one.js b/js/src/tests/test262/built-ins/Atomics/notify/notify-one.js index 9142d8b4c2a3..1c3d0c7d8924 100644 --- a/js/src/tests/test262/built-ins/Atomics/notify/notify-one.js +++ b/js/src/tests/test262/built-ins/Atomics/notify/notify-one.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/notify/notify-renotify-noop.js b/js/src/tests/test262/built-ins/Atomics/notify/notify-renotify-noop.js index 6aa5bbb18637..55aa2fd35675 100644 --- a/js/src/tests/test262/built-ins/Atomics/notify/notify-renotify-noop.js +++ b/js/src/tests/test262/built-ins/Atomics/notify/notify-renotify-noop.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/notify/notify-two.js b/js/src/tests/test262/built-ins/Atomics/notify/notify-two.js index 69225a2630f1..4f4d61c1feb2 100644 --- a/js/src/tests/test262/built-ins/Atomics/notify/notify-two.js +++ b/js/src/tests/test262/built-ins/Atomics/notify/notify-two.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/notify/notify-with-no-agents-waiting.js b/js/src/tests/test262/built-ins/Atomics/notify/notify-with-no-agents-waiting.js index 870632bfd05e..1675f908437c 100644 --- a/js/src/tests/test262/built-ins/Atomics/notify/notify-with-no-agents-waiting.js +++ b/js/src/tests/test262/built-ins/Atomics/notify/notify-with-no-agents-waiting.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/notify/notify-with-no-matching-agents-waiting.js b/js/src/tests/test262/built-ins/Atomics/notify/notify-with-no-matching-agents-waiting.js index 66f41832a5c6..be313b058e61 100644 --- a/js/src/tests/test262/built-ins/Atomics/notify/notify-with-no-matching-agents-waiting.js +++ b/js/src/tests/test262/built-ins/Atomics/notify/notify-with-no-matching-agents-waiting.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/notify/notify-zero.js b/js/src/tests/test262/built-ins/Atomics/notify/notify-zero.js index 56df7777151e..f56f3ecae77d 100644 --- a/js/src/tests/test262/built-ins/Atomics/notify/notify-zero.js +++ b/js/src/tests/test262/built-ins/Atomics/notify/notify-zero.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/notify/out-of-range-index-throws.js b/js/src/tests/test262/built-ins/Atomics/notify/out-of-range-index-throws.js index e4e2d9f809fd..e92dd66eca6a 100644 --- a/js/src/tests/test262/built-ins/Atomics/notify/out-of-range-index-throws.js +++ b/js/src/tests/test262/built-ins/Atomics/notify/out-of-range-index-throws.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/notify/symbol-for-index-throws.js b/js/src/tests/test262/built-ins/Atomics/notify/symbol-for-index-throws.js index 33bbc00a1b25..ade3e1f12a1b 100644 --- a/js/src/tests/test262/built-ins/Atomics/notify/symbol-for-index-throws.js +++ b/js/src/tests/test262/built-ins/Atomics/notify/symbol-for-index-throws.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/notify/undefined-index-defaults-to-zero.js b/js/src/tests/test262/built-ins/Atomics/notify/undefined-index-defaults-to-zero.js index 7533c65f5351..94fcb965713e 100644 --- a/js/src/tests/test262/built-ins/Atomics/notify/undefined-index-defaults-to-zero.js +++ b/js/src/tests/test262/built-ins/Atomics/notify/undefined-index-defaults-to-zero.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/or/bad-range.js b/js/src/tests/test262/built-ins/Atomics/or/bad-range.js index 7782bf6b3f72..8fefc5a63aed 100644 --- a/js/src/tests/test262/built-ins/Atomics/or/bad-range.js +++ b/js/src/tests/test262/built-ins/Atomics/or/bad-range.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/or/bigint/bad-range.js b/js/src/tests/test262/built-ins/Atomics/or/bigint/bad-range.js index af5030e1737a..7333821eef0f 100644 --- a/js/src/tests/test262/built-ins/Atomics/or/bigint/bad-range.js +++ b/js/src/tests/test262/built-ins/Atomics/or/bigint/bad-range.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- diff --git a/js/src/tests/test262/built-ins/Atomics/or/bigint/good-views.js b/js/src/tests/test262/built-ins/Atomics/or/bigint/good-views.js index 0e233fd26955..1eacbefce805 100644 --- a/js/src/tests/test262/built-ins/Atomics/or/bigint/good-views.js +++ b/js/src/tests/test262/built-ins/Atomics/or/bigint/good-views.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- diff --git a/js/src/tests/test262/built-ins/Atomics/or/expected-return-value.js b/js/src/tests/test262/built-ins/Atomics/or/expected-return-value.js index ed4b4985f952..965e807eff72 100644 --- a/js/src/tests/test262/built-ins/Atomics/or/expected-return-value.js +++ b/js/src/tests/test262/built-ins/Atomics/or/expected-return-value.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/or/good-views.js b/js/src/tests/test262/built-ins/Atomics/or/good-views.js index c8c64c46578c..a70dd38af455 100644 --- a/js/src/tests/test262/built-ins/Atomics/or/good-views.js +++ b/js/src/tests/test262/built-ins/Atomics/or/good-views.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/or/non-views.js b/js/src/tests/test262/built-ins/Atomics/or/non-views.js index 86e860786cf8..46f2cccf0604 100644 --- a/js/src/tests/test262/built-ins/Atomics/or/non-views.js +++ b/js/src/tests/test262/built-ins/Atomics/or/non-views.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/or/not-a-constructor.js b/js/src/tests/test262/built-ins/Atomics/or/not-a-constructor.js index 14b1aa8976e1..c27d18bfa097 100644 --- a/js/src/tests/test262/built-ins/Atomics/or/not-a-constructor.js +++ b/js/src/tests/test262/built-ins/Atomics/or/not-a-constructor.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2020 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/store/bad-range.js b/js/src/tests/test262/built-ins/Atomics/store/bad-range.js index 8a802eeb0a5d..143aa98c3cf0 100644 --- a/js/src/tests/test262/built-ins/Atomics/store/bad-range.js +++ b/js/src/tests/test262/built-ins/Atomics/store/bad-range.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/store/bigint/bad-range.js b/js/src/tests/test262/built-ins/Atomics/store/bigint/bad-range.js index 979c5ca4f2b5..0c35aff14a3c 100644 --- a/js/src/tests/test262/built-ins/Atomics/store/bigint/bad-range.js +++ b/js/src/tests/test262/built-ins/Atomics/store/bigint/bad-range.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- diff --git a/js/src/tests/test262/built-ins/Atomics/store/bigint/good-views.js b/js/src/tests/test262/built-ins/Atomics/store/bigint/good-views.js index 461376c45262..6b2308f7e739 100644 --- a/js/src/tests/test262/built-ins/Atomics/store/bigint/good-views.js +++ b/js/src/tests/test262/built-ins/Atomics/store/bigint/good-views.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- diff --git a/js/src/tests/test262/built-ins/Atomics/store/expected-return-value-negative-zero.js b/js/src/tests/test262/built-ins/Atomics/store/expected-return-value-negative-zero.js index d49fde212464..f79a93e111c8 100644 --- a/js/src/tests/test262/built-ins/Atomics/store/expected-return-value-negative-zero.js +++ b/js/src/tests/test262/built-ins/Atomics/store/expected-return-value-negative-zero.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2020 Jordan Harband. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/store/expected-return-value.js b/js/src/tests/test262/built-ins/Atomics/store/expected-return-value.js index 2e4b30fbbb61..7586443be44c 100644 --- a/js/src/tests/test262/built-ins/Atomics/store/expected-return-value.js +++ b/js/src/tests/test262/built-ins/Atomics/store/expected-return-value.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/store/good-views.js b/js/src/tests/test262/built-ins/Atomics/store/good-views.js index 0248022db9af..47204120189d 100644 --- a/js/src/tests/test262/built-ins/Atomics/store/good-views.js +++ b/js/src/tests/test262/built-ins/Atomics/store/good-views.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/store/non-views.js b/js/src/tests/test262/built-ins/Atomics/store/non-views.js index b857994f6d85..eb184b84a073 100644 --- a/js/src/tests/test262/built-ins/Atomics/store/non-views.js +++ b/js/src/tests/test262/built-ins/Atomics/store/non-views.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/store/not-a-constructor.js b/js/src/tests/test262/built-ins/Atomics/store/not-a-constructor.js index 2a68ee7902d0..a36f3c39ffd8 100644 --- a/js/src/tests/test262/built-ins/Atomics/store/not-a-constructor.js +++ b/js/src/tests/test262/built-ins/Atomics/store/not-a-constructor.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2020 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/sub/bad-range.js b/js/src/tests/test262/built-ins/Atomics/sub/bad-range.js index f167d0e99772..e9e81c1a1eeb 100644 --- a/js/src/tests/test262/built-ins/Atomics/sub/bad-range.js +++ b/js/src/tests/test262/built-ins/Atomics/sub/bad-range.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/sub/bigint/bad-range.js b/js/src/tests/test262/built-ins/Atomics/sub/bigint/bad-range.js index 8a106e6d24de..8faec6ef5d7e 100644 --- a/js/src/tests/test262/built-ins/Atomics/sub/bigint/bad-range.js +++ b/js/src/tests/test262/built-ins/Atomics/sub/bigint/bad-range.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- diff --git a/js/src/tests/test262/built-ins/Atomics/sub/bigint/good-views.js b/js/src/tests/test262/built-ins/Atomics/sub/bigint/good-views.js index 7ae0a82fbb2f..f37e70f5c77f 100644 --- a/js/src/tests/test262/built-ins/Atomics/sub/bigint/good-views.js +++ b/js/src/tests/test262/built-ins/Atomics/sub/bigint/good-views.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- diff --git a/js/src/tests/test262/built-ins/Atomics/sub/expected-return-value.js b/js/src/tests/test262/built-ins/Atomics/sub/expected-return-value.js index d9be3e9144e4..20ff95e95072 100644 --- a/js/src/tests/test262/built-ins/Atomics/sub/expected-return-value.js +++ b/js/src/tests/test262/built-ins/Atomics/sub/expected-return-value.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/sub/good-views.js b/js/src/tests/test262/built-ins/Atomics/sub/good-views.js index c99583692ee4..da63c46cff70 100644 --- a/js/src/tests/test262/built-ins/Atomics/sub/good-views.js +++ b/js/src/tests/test262/built-ins/Atomics/sub/good-views.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/sub/non-views.js b/js/src/tests/test262/built-ins/Atomics/sub/non-views.js index 0e86139b8988..618118dde1a9 100644 --- a/js/src/tests/test262/built-ins/Atomics/sub/non-views.js +++ b/js/src/tests/test262/built-ins/Atomics/sub/non-views.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/sub/not-a-constructor.js b/js/src/tests/test262/built-ins/Atomics/sub/not-a-constructor.js index a1b4d4c624ad..dc630d957759 100644 --- a/js/src/tests/test262/built-ins/Atomics/sub/not-a-constructor.js +++ b/js/src/tests/test262/built-ins/Atomics/sub/not-a-constructor.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2020 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/bad-range.js b/js/src/tests/test262/built-ins/Atomics/wait/bad-range.js index 777d623b65ed..13842e177d25 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/bad-range.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/bad-range.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/bigint/bad-range.js b/js/src/tests/test262/built-ins/Atomics/wait/bigint/bad-range.js index ad3310e9a05b..3ea234ba7e6e 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/bigint/bad-range.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/bigint/bad-range.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/bigint/cannot-suspend-throws.js b/js/src/tests/test262/built-ins/Atomics/wait/bigint/cannot-suspend-throws.js index 5b54c68914b1..03595dcb301c 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/bigint/cannot-suspend-throws.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/bigint/cannot-suspend-throws.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(xulRuntime.shell||!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- shell can block main thread, Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(xulRuntime.shell||!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- shell can block main thread, Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- diff --git a/js/src/tests/test262/built-ins/Atomics/wait/bigint/false-for-timeout-agent.js b/js/src/tests/test262/built-ins/Atomics/wait/bigint/false-for-timeout-agent.js index 1b401417e97f..648832b5f6fd 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/bigint/false-for-timeout-agent.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/bigint/false-for-timeout-agent.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/bigint/false-for-timeout.js b/js/src/tests/test262/built-ins/Atomics/wait/bigint/false-for-timeout.js index b58907c22346..0532c550d259 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/bigint/false-for-timeout.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/bigint/false-for-timeout.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!xulRuntime.shell||!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- browser cannot block main thread, Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!xulRuntime.shell||!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- browser cannot block main thread, Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/bigint/nan-for-timeout.js b/js/src/tests/test262/built-ins/Atomics/wait/bigint/nan-for-timeout.js index 00ae8243302f..2d434f56c171 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/bigint/nan-for-timeout.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/bigint/nan-for-timeout.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/bigint/negative-index-throws.js b/js/src/tests/test262/built-ins/Atomics/wait/bigint/negative-index-throws.js index ce31bf301e17..09ef0c6cef72 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/bigint/negative-index-throws.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/bigint/negative-index-throws.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/bigint/negative-timeout-agent.js b/js/src/tests/test262/built-ins/Atomics/wait/bigint/negative-timeout-agent.js index 752fc7f8fc67..48837c4e96f6 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/bigint/negative-timeout-agent.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/bigint/negative-timeout-agent.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/bigint/negative-timeout.js b/js/src/tests/test262/built-ins/Atomics/wait/bigint/negative-timeout.js index e38b9381cc25..9258a43dcf75 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/bigint/negative-timeout.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/bigint/negative-timeout.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!xulRuntime.shell||!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- browser cannot block main thread, Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!xulRuntime.shell||!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- browser cannot block main thread, Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-no-operation.js b/js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-no-operation.js index 01202a1efe4c..2abc39fed85c 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-no-operation.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-no-operation.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-add.js b/js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-add.js index b822c523d6bd..229f6ae4f2a4 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-add.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-add.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-and.js b/js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-and.js index e3d168a11b56..acf016cb4f33 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-and.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-and.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-compareExchange.js b/js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-compareExchange.js index 0ebe25cd3daa..b586faef565b 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-compareExchange.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-compareExchange.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-exchange.js b/js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-exchange.js index f668ee36118f..95164b267dd2 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-exchange.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-exchange.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-or.js b/js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-or.js index 6eebfce7c158..02f69a1be2ef 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-or.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-or.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-store.js b/js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-store.js index 3b3630f72148..5f3351a9fc72 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-store.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-store.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-sub.js b/js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-sub.js index 0703e2e57eff..bf7584b8f8e5 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-sub.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-sub.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-xor.js b/js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-xor.js index 1d6f636d6526..cc9b70d49c6b 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-xor.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-xor.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/bigint/non-bigint64-typedarray-throws.js b/js/src/tests/test262/built-ins/Atomics/wait/bigint/non-bigint64-typedarray-throws.js index 9db40a9a6547..ec45ea819bb3 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/bigint/non-bigint64-typedarray-throws.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/bigint/non-bigint64-typedarray-throws.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/bigint/out-of-range-index-throws.js b/js/src/tests/test262/built-ins/Atomics/wait/bigint/out-of-range-index-throws.js index 7bb3c5ec7560..65555976cefa 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/bigint/out-of-range-index-throws.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/bigint/out-of-range-index-throws.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/bigint/value-not-equal.js b/js/src/tests/test262/built-ins/Atomics/wait/bigint/value-not-equal.js index a97cd35bcf1d..feab3b004420 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/bigint/value-not-equal.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/bigint/value-not-equal.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/bigint/waiterlist-block-indexedposition-wake.js b/js/src/tests/test262/built-ins/Atomics/wait/bigint/waiterlist-block-indexedposition-wake.js index e1da72ccb0e9..7aa10aa729d6 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/bigint/waiterlist-block-indexedposition-wake.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/bigint/waiterlist-block-indexedposition-wake.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/bigint/waiterlist-order-of-operations-is-fifo.js b/js/src/tests/test262/built-ins/Atomics/wait/bigint/waiterlist-order-of-operations-is-fifo.js index f75888e49ff4..41e9ece19067 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/bigint/waiterlist-order-of-operations-is-fifo.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/bigint/waiterlist-order-of-operations-is-fifo.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/bigint/was-woken-before-timeout.js b/js/src/tests/test262/built-ins/Atomics/wait/bigint/was-woken-before-timeout.js index 438d9363d461..cefa6a783417 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/bigint/was-woken-before-timeout.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/bigint/was-woken-before-timeout.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- diff --git a/js/src/tests/test262/built-ins/Atomics/wait/cannot-suspend-throws.js b/js/src/tests/test262/built-ins/Atomics/wait/cannot-suspend-throws.js index 696a86fda442..65c133c75f82 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/cannot-suspend-throws.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/cannot-suspend-throws.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(xulRuntime.shell||!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- shell can block main thread, Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(xulRuntime.shell||!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- shell can block main thread, Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/false-for-timeout-agent.js b/js/src/tests/test262/built-ins/Atomics/wait/false-for-timeout-agent.js index 32966ed7825d..48700bb6fd1c 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/false-for-timeout-agent.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/false-for-timeout-agent.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/false-for-timeout.js b/js/src/tests/test262/built-ins/Atomics/wait/false-for-timeout.js index c107178601a7..57c247aaaf0c 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/false-for-timeout.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/false-for-timeout.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!xulRuntime.shell||!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- browser cannot block main thread, Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!xulRuntime.shell||!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- browser cannot block main thread, Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/nan-for-timeout.js b/js/src/tests/test262/built-ins/Atomics/wait/nan-for-timeout.js index 373083aa5a27..f51ab32eadfc 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/nan-for-timeout.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/nan-for-timeout.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/negative-index-throws.js b/js/src/tests/test262/built-ins/Atomics/wait/negative-index-throws.js index b7562dd0fd23..814312fb9516 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/negative-index-throws.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/negative-index-throws.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/negative-timeout-agent.js b/js/src/tests/test262/built-ins/Atomics/wait/negative-timeout-agent.js index 1bed54bd71c3..0901eb05764e 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/negative-timeout-agent.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/negative-timeout-agent.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/negative-timeout.js b/js/src/tests/test262/built-ins/Atomics/wait/negative-timeout.js index 299f4d307f9f..87fe2a54f6fb 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/negative-timeout.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/negative-timeout.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!xulRuntime.shell||!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- browser cannot block main thread, Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!xulRuntime.shell||!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- browser cannot block main thread, Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-no-operation.js b/js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-no-operation.js index 082d1f26dd40..b8c9c64af391 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-no-operation.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-no-operation.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-add.js b/js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-add.js index 27a2914b2ee2..e6262448bb07 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-add.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-add.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-and.js b/js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-and.js index 13dfa1cfb7d2..be558dd7dde6 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-and.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-and.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-compareExchange.js b/js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-compareExchange.js index 1da28e628f62..052923168fa7 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-compareExchange.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-compareExchange.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-exchange.js b/js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-exchange.js index 88793bf8efe3..281dc4ca5386 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-exchange.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-exchange.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-or.js b/js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-or.js index 6b457df3010c..fe17e151e19e 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-or.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-or.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-store.js b/js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-store.js index 0ab8075e1403..65fe96945583 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-store.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-store.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-sub.js b/js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-sub.js index 24bc5127ebd6..7b85132df723 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-sub.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-sub.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-xor.js b/js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-xor.js index 0d0802c42cf5..bc24f3e26ca2 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-xor.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/no-spurious-wakeup-on-xor.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/null-for-timeout-agent.js b/js/src/tests/test262/built-ins/Atomics/wait/null-for-timeout-agent.js index a2cd76790a94..dad6d52b0a63 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/null-for-timeout-agent.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/null-for-timeout-agent.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/null-for-timeout.js b/js/src/tests/test262/built-ins/Atomics/wait/null-for-timeout.js index a336e07a7e48..d5dfe9ab7653 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/null-for-timeout.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/null-for-timeout.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!xulRuntime.shell||!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- browser cannot block main thread, Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!xulRuntime.shell||!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- browser cannot block main thread, Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/object-for-timeout-agent.js b/js/src/tests/test262/built-ins/Atomics/wait/object-for-timeout-agent.js index 90ecd630e089..38731ddf68f5 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/object-for-timeout-agent.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/object-for-timeout-agent.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/object-for-timeout.js b/js/src/tests/test262/built-ins/Atomics/wait/object-for-timeout.js index 14c99ff248ec..5320e9de367d 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/object-for-timeout.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/object-for-timeout.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!xulRuntime.shell||!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- browser cannot block main thread, Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!xulRuntime.shell||!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- browser cannot block main thread, Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/out-of-range-index-throws.js b/js/src/tests/test262/built-ins/Atomics/wait/out-of-range-index-throws.js index d2dd3da57848..d5303ca72be7 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/out-of-range-index-throws.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/out-of-range-index-throws.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/poisoned-object-for-timeout-throws-agent.js b/js/src/tests/test262/built-ins/Atomics/wait/poisoned-object-for-timeout-throws-agent.js index ae1882d4a16d..75bdb3b00585 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/poisoned-object-for-timeout-throws-agent.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/poisoned-object-for-timeout-throws-agent.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/poisoned-object-for-timeout-throws.js b/js/src/tests/test262/built-ins/Atomics/wait/poisoned-object-for-timeout-throws.js index cffe81af60f1..bf0faf8d4789 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/poisoned-object-for-timeout-throws.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/poisoned-object-for-timeout-throws.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/symbol-for-index-throws-agent.js b/js/src/tests/test262/built-ins/Atomics/wait/symbol-for-index-throws-agent.js index 771b497c4e81..14c9e8ff44b0 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/symbol-for-index-throws-agent.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/symbol-for-index-throws-agent.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/symbol-for-index-throws.js b/js/src/tests/test262/built-ins/Atomics/wait/symbol-for-index-throws.js index d5f12ffbdfab..a2481ea37177 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/symbol-for-index-throws.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/symbol-for-index-throws.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/symbol-for-timeout-throws-agent.js b/js/src/tests/test262/built-ins/Atomics/wait/symbol-for-timeout-throws-agent.js index d30d0f0488ab..318312a376b0 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/symbol-for-timeout-throws-agent.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/symbol-for-timeout-throws-agent.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/symbol-for-timeout-throws.js b/js/src/tests/test262/built-ins/Atomics/wait/symbol-for-timeout-throws.js index a6be3df183b9..955136ebeb67 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/symbol-for-timeout-throws.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/symbol-for-timeout-throws.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/symbol-for-value-throws-agent.js b/js/src/tests/test262/built-ins/Atomics/wait/symbol-for-value-throws-agent.js index 5491987f91d1..6ece0f9dc979 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/symbol-for-value-throws-agent.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/symbol-for-value-throws-agent.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/symbol-for-value-throws.js b/js/src/tests/test262/built-ins/Atomics/wait/symbol-for-value-throws.js index 52a0bbfbf0e5..75a69c74032b 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/symbol-for-value-throws.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/symbol-for-value-throws.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/true-for-timeout-agent.js b/js/src/tests/test262/built-ins/Atomics/wait/true-for-timeout-agent.js index 383815abc1c4..3b246aa9faee 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/true-for-timeout-agent.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/true-for-timeout-agent.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/true-for-timeout.js b/js/src/tests/test262/built-ins/Atomics/wait/true-for-timeout.js index 3dbc97048a05..2cc61e4b9c70 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/true-for-timeout.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/true-for-timeout.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!xulRuntime.shell||!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- browser cannot block main thread, Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!xulRuntime.shell||!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- browser cannot block main thread, Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/undefined-for-timeout.js b/js/src/tests/test262/built-ins/Atomics/wait/undefined-for-timeout.js index 834b962422f4..c2f0b5adb109 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/undefined-for-timeout.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/undefined-for-timeout.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/undefined-index-defaults-to-zero.js b/js/src/tests/test262/built-ins/Atomics/wait/undefined-index-defaults-to-zero.js index 3ea0dcc13305..240844f47325 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/undefined-index-defaults-to-zero.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/undefined-index-defaults-to-zero.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- diff --git a/js/src/tests/test262/built-ins/Atomics/wait/value-not-equal.js b/js/src/tests/test262/built-ins/Atomics/wait/value-not-equal.js index e5ecb4a34b0c..99b81f1e3161 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/value-not-equal.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/value-not-equal.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/wait-index-value-not-equal.js b/js/src/tests/test262/built-ins/Atomics/wait/wait-index-value-not-equal.js index 1947cd6a93d7..8c23727370ae 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/wait-index-value-not-equal.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/wait-index-value-not-equal.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/waiterlist-block-indexedposition-wake.js b/js/src/tests/test262/built-ins/Atomics/wait/waiterlist-block-indexedposition-wake.js index f3b2a0630054..5638defc2836 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/waiterlist-block-indexedposition-wake.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/waiterlist-block-indexedposition-wake.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/waiterlist-order-of-operations-is-fifo.js b/js/src/tests/test262/built-ins/Atomics/wait/waiterlist-order-of-operations-is-fifo.js index 42fd5d482705..d35d41dfc929 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/waiterlist-order-of-operations-is-fifo.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/waiterlist-order-of-operations-is-fifo.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/wait/was-woken-before-timeout.js b/js/src/tests/test262/built-ins/Atomics/wait/was-woken-before-timeout.js index b1f132660eca..00893ea76969 100644 --- a/js/src/tests/test262/built-ins/Atomics/wait/was-woken-before-timeout.js +++ b/js/src/tests/test262/built-ins/Atomics/wait/was-woken-before-timeout.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Amal Hussein. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- diff --git a/js/src/tests/test262/built-ins/Atomics/xor/bad-range.js b/js/src/tests/test262/built-ins/Atomics/xor/bad-range.js index 4aae0e925fac..68384f78c550 100644 --- a/js/src/tests/test262/built-ins/Atomics/xor/bad-range.js +++ b/js/src/tests/test262/built-ins/Atomics/xor/bad-range.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/xor/bigint/bad-range.js b/js/src/tests/test262/built-ins/Atomics/xor/bigint/bad-range.js index e1f576554ec5..fcff20831413 100644 --- a/js/src/tests/test262/built-ins/Atomics/xor/bigint/bad-range.js +++ b/js/src/tests/test262/built-ins/Atomics/xor/bigint/bad-range.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/xor/bigint/good-views.js b/js/src/tests/test262/built-ins/Atomics/xor/bigint/good-views.js index 326539197d4b..c48f42c8eb14 100644 --- a/js/src/tests/test262/built-ins/Atomics/xor/bigint/good-views.js +++ b/js/src/tests/test262/built-ins/Atomics/xor/bigint/good-views.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- diff --git a/js/src/tests/test262/built-ins/Atomics/xor/expected-return-value.js b/js/src/tests/test262/built-ins/Atomics/xor/expected-return-value.js index 9ebcd51663c6..71aef29f7f5b 100644 --- a/js/src/tests/test262/built-ins/Atomics/xor/expected-return-value.js +++ b/js/src/tests/test262/built-ins/Atomics/xor/expected-return-value.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2018 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/xor/good-views.js b/js/src/tests/test262/built-ins/Atomics/xor/good-views.js index f881f87dee29..fab6e4080412 100644 --- a/js/src/tests/test262/built-ins/Atomics/xor/good-views.js +++ b/js/src/tests/test262/built-ins/Atomics/xor/good-views.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/xor/non-views.js b/js/src/tests/test262/built-ins/Atomics/xor/non-views.js index d23ca3ec64fe..aa576439ee74 100644 --- a/js/src/tests/test262/built-ins/Atomics/xor/non-views.js +++ b/js/src/tests/test262/built-ins/Atomics/xor/non-views.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2017 Mozilla Corporation. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/built-ins/Atomics/xor/not-a-constructor.js b/js/src/tests/test262/built-ins/Atomics/xor/not-a-constructor.js index 37b0b0147afa..6b1b8fa507ac 100644 --- a/js/src/tests/test262/built-ins/Atomics/xor/not-a-constructor.js +++ b/js/src/tests/test262/built-ins/Atomics/xor/not-a-constructor.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['arm64-simulator'])) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics +// |reftest| skip-if(!this.hasOwnProperty('Atomics')||!this.hasOwnProperty('SharedArrayBuffer')||(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("arm64-simulator"))) -- Atomics,SharedArrayBuffer is not enabled unconditionally, ARM64 Simulator cannot emulate atomics // Copyright (C) 2020 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. diff --git a/js/src/tests/test262/language/expressions/class/decorator/syntax/class-valid/decorator-member-expr-private-identifier.js b/js/src/tests/test262/language/expressions/class/decorator/syntax/class-valid/decorator-member-expr-private-identifier.js index eae769600ba9..dd397168d82a 100644 --- a/js/src/tests/test262/language/expressions/class/decorator/syntax/class-valid/decorator-member-expr-private-identifier.js +++ b/js/src/tests/test262/language/expressions/class/decorator/syntax/class-valid/decorator-member-expr-private-identifier.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['decorators'])) -- decorators is not enabled unconditionally +// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("decorators"))) -- decorators is not enabled unconditionally // This file was procedurally generated from the following sources: // - src/decorator/decorator-member-expr-private-identifier.case // - src/decorator/syntax/class-valid/cls-expr-decorators-valid-syntax.template diff --git a/js/src/tests/test262/language/expressions/class/decorator/syntax/valid/decorator-call-expr-identifier-reference-yield.js b/js/src/tests/test262/language/expressions/class/decorator/syntax/valid/decorator-call-expr-identifier-reference-yield.js index 48de95c413db..995e63a2c0dd 100644 --- a/js/src/tests/test262/language/expressions/class/decorator/syntax/valid/decorator-call-expr-identifier-reference-yield.js +++ b/js/src/tests/test262/language/expressions/class/decorator/syntax/valid/decorator-call-expr-identifier-reference-yield.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['decorators'])) -- decorators is not enabled unconditionally +// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("decorators"))) -- decorators is not enabled unconditionally // This file was procedurally generated from the following sources: // - src/decorator/decorator-call-expr-identifier-reference-yield.case // - src/decorator/syntax/valid/cls-expr-decorators-valid-syntax.template diff --git a/js/src/tests/test262/language/expressions/class/decorator/syntax/valid/decorator-call-expr-identifier-reference.js b/js/src/tests/test262/language/expressions/class/decorator/syntax/valid/decorator-call-expr-identifier-reference.js index b8e245bbc6f7..b43a158b2194 100644 --- a/js/src/tests/test262/language/expressions/class/decorator/syntax/valid/decorator-call-expr-identifier-reference.js +++ b/js/src/tests/test262/language/expressions/class/decorator/syntax/valid/decorator-call-expr-identifier-reference.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['decorators'])) -- decorators is not enabled unconditionally +// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("decorators"))) -- decorators is not enabled unconditionally // This file was procedurally generated from the following sources: // - src/decorator/decorator-call-expr-identifier-reference.case // - src/decorator/syntax/valid/cls-expr-decorators-valid-syntax.template diff --git a/js/src/tests/test262/language/expressions/class/decorator/syntax/valid/decorator-member-expr-decorator-member-expr.js b/js/src/tests/test262/language/expressions/class/decorator/syntax/valid/decorator-member-expr-decorator-member-expr.js index 8561db55ff38..91301e789c3e 100644 --- a/js/src/tests/test262/language/expressions/class/decorator/syntax/valid/decorator-member-expr-decorator-member-expr.js +++ b/js/src/tests/test262/language/expressions/class/decorator/syntax/valid/decorator-member-expr-decorator-member-expr.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['decorators'])) -- decorators is not enabled unconditionally +// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("decorators"))) -- decorators is not enabled unconditionally // This file was procedurally generated from the following sources: // - src/decorator/decorator-member-expr-decorator-member-expr.case // - src/decorator/syntax/valid/cls-expr-decorators-valid-syntax.template diff --git a/js/src/tests/test262/language/expressions/class/decorator/syntax/valid/decorator-member-expr-identifier-reference-yield.js b/js/src/tests/test262/language/expressions/class/decorator/syntax/valid/decorator-member-expr-identifier-reference-yield.js index 22f8720ad882..e400d0e531a4 100644 --- a/js/src/tests/test262/language/expressions/class/decorator/syntax/valid/decorator-member-expr-identifier-reference-yield.js +++ b/js/src/tests/test262/language/expressions/class/decorator/syntax/valid/decorator-member-expr-identifier-reference-yield.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['decorators'])) -- decorators is not enabled unconditionally +// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("decorators"))) -- decorators is not enabled unconditionally // This file was procedurally generated from the following sources: // - src/decorator/decorator-member-expr-identifier-reference-yield.case // - src/decorator/syntax/valid/cls-expr-decorators-valid-syntax.template diff --git a/js/src/tests/test262/language/expressions/class/decorator/syntax/valid/decorator-member-expr-identifier-reference.js b/js/src/tests/test262/language/expressions/class/decorator/syntax/valid/decorator-member-expr-identifier-reference.js index 1b82389e4883..0f5a9c0162a2 100644 --- a/js/src/tests/test262/language/expressions/class/decorator/syntax/valid/decorator-member-expr-identifier-reference.js +++ b/js/src/tests/test262/language/expressions/class/decorator/syntax/valid/decorator-member-expr-identifier-reference.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['decorators'])) -- decorators is not enabled unconditionally +// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("decorators"))) -- decorators is not enabled unconditionally // This file was procedurally generated from the following sources: // - src/decorator/decorator-member-expr-identifier-reference.case // - src/decorator/syntax/valid/cls-expr-decorators-valid-syntax.template diff --git a/js/src/tests/test262/language/expressions/class/decorator/syntax/valid/decorator-parenthesized-expr-identifier-reference-yield.js b/js/src/tests/test262/language/expressions/class/decorator/syntax/valid/decorator-parenthesized-expr-identifier-reference-yield.js index 3e57d16f0cbc..8006df1221ff 100644 --- a/js/src/tests/test262/language/expressions/class/decorator/syntax/valid/decorator-parenthesized-expr-identifier-reference-yield.js +++ b/js/src/tests/test262/language/expressions/class/decorator/syntax/valid/decorator-parenthesized-expr-identifier-reference-yield.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['decorators'])) -- decorators is not enabled unconditionally +// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("decorators"))) -- decorators is not enabled unconditionally // This file was procedurally generated from the following sources: // - src/decorator/decorator-parenthesized-expr-identifier-reference-yield.case // - src/decorator/syntax/valid/cls-expr-decorators-valid-syntax.template diff --git a/js/src/tests/test262/language/expressions/class/decorator/syntax/valid/decorator-parenthesized-expr-identifier-reference.js b/js/src/tests/test262/language/expressions/class/decorator/syntax/valid/decorator-parenthesized-expr-identifier-reference.js index 570b56da79d3..dcf1560c760d 100644 --- a/js/src/tests/test262/language/expressions/class/decorator/syntax/valid/decorator-parenthesized-expr-identifier-reference.js +++ b/js/src/tests/test262/language/expressions/class/decorator/syntax/valid/decorator-parenthesized-expr-identifier-reference.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['decorators'])) -- decorators is not enabled unconditionally +// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("decorators"))) -- decorators is not enabled unconditionally // This file was procedurally generated from the following sources: // - src/decorator/decorator-parenthesized-expr-identifier-reference.case // - src/decorator/syntax/valid/cls-expr-decorators-valid-syntax.template diff --git a/js/src/tests/test262/language/expressions/class/elements/field-definition-accessor-no-line-terminator.js b/js/src/tests/test262/language/expressions/class/elements/field-definition-accessor-no-line-terminator.js index 884d12583b23..176656c2793f 100644 --- a/js/src/tests/test262/language/expressions/class/elements/field-definition-accessor-no-line-terminator.js +++ b/js/src/tests/test262/language/expressions/class/elements/field-definition-accessor-no-line-terminator.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['decorators'])) -- decorators is not enabled unconditionally +// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("decorators"))) -- decorators is not enabled unconditionally // This file was procedurally generated from the following sources: // - src/class-elements/field-definition-accessor-no-line-terminator.case // - src/class-elements/default/cls-expr.template diff --git a/js/src/tests/test262/language/expressions/class/elements/syntax/valid/grammar-field-accessor.js b/js/src/tests/test262/language/expressions/class/elements/syntax/valid/grammar-field-accessor.js index 889436bd90b8..2149db045bbf 100644 --- a/js/src/tests/test262/language/expressions/class/elements/syntax/valid/grammar-field-accessor.js +++ b/js/src/tests/test262/language/expressions/class/elements/syntax/valid/grammar-field-accessor.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['decorators'])) -- decorators is not enabled unconditionally +// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("decorators"))) -- decorators is not enabled unconditionally // This file was procedurally generated from the following sources: // - src/class-elements/grammar-field-accessor.case // - src/class-elements/syntax/valid/cls-expr-elements-valid-syntax.template diff --git a/js/src/tests/test262/language/statements/class/decorator/syntax/class-valid/decorator-member-expr-private-identifier.js b/js/src/tests/test262/language/statements/class/decorator/syntax/class-valid/decorator-member-expr-private-identifier.js index 4133ccd668a1..a7799d019109 100644 --- a/js/src/tests/test262/language/statements/class/decorator/syntax/class-valid/decorator-member-expr-private-identifier.js +++ b/js/src/tests/test262/language/statements/class/decorator/syntax/class-valid/decorator-member-expr-private-identifier.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['decorators'])) -- decorators is not enabled unconditionally +// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("decorators"))) -- decorators is not enabled unconditionally // This file was procedurally generated from the following sources: // - src/decorator/decorator-member-expr-private-identifier.case // - src/decorator/syntax/class-valid/cls-decl-decorators-valid-syntax.template diff --git a/js/src/tests/test262/language/statements/class/decorator/syntax/valid/class-element-decorator-call-expr-identifier-reference.js b/js/src/tests/test262/language/statements/class/decorator/syntax/valid/class-element-decorator-call-expr-identifier-reference.js index 1c6bde2aec90..7cd84bef105f 100644 --- a/js/src/tests/test262/language/statements/class/decorator/syntax/valid/class-element-decorator-call-expr-identifier-reference.js +++ b/js/src/tests/test262/language/statements/class/decorator/syntax/valid/class-element-decorator-call-expr-identifier-reference.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['decorators'])) -- decorators is not enabled unconditionally +// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("decorators"))) -- decorators is not enabled unconditionally // This file was procedurally generated from the following sources: // - src/decorator/decorator-call-expr-identifier-reference.case // - src/decorator/syntax/valid/cls-element-decorators-valid-syntax.template diff --git a/js/src/tests/test262/language/statements/class/decorator/syntax/valid/class-element-decorator-member-expr-decorator-member-expr.js b/js/src/tests/test262/language/statements/class/decorator/syntax/valid/class-element-decorator-member-expr-decorator-member-expr.js index 34e412dd20c5..a7261f98eb62 100644 --- a/js/src/tests/test262/language/statements/class/decorator/syntax/valid/class-element-decorator-member-expr-decorator-member-expr.js +++ b/js/src/tests/test262/language/statements/class/decorator/syntax/valid/class-element-decorator-member-expr-decorator-member-expr.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['decorators'])) -- decorators is not enabled unconditionally +// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("decorators"))) -- decorators is not enabled unconditionally // This file was procedurally generated from the following sources: // - src/decorator/decorator-member-expr-decorator-member-expr.case // - src/decorator/syntax/valid/cls-element-decorators-valid-syntax.template diff --git a/js/src/tests/test262/language/statements/class/decorator/syntax/valid/class-element-decorator-member-expr-identifier-reference.js b/js/src/tests/test262/language/statements/class/decorator/syntax/valid/class-element-decorator-member-expr-identifier-reference.js index b0272fe2eb9b..788f5a4dcd58 100644 --- a/js/src/tests/test262/language/statements/class/decorator/syntax/valid/class-element-decorator-member-expr-identifier-reference.js +++ b/js/src/tests/test262/language/statements/class/decorator/syntax/valid/class-element-decorator-member-expr-identifier-reference.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['decorators'])) -- decorators is not enabled unconditionally +// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("decorators"))) -- decorators is not enabled unconditionally // This file was procedurally generated from the following sources: // - src/decorator/decorator-member-expr-identifier-reference.case // - src/decorator/syntax/valid/cls-element-decorators-valid-syntax.template diff --git a/js/src/tests/test262/language/statements/class/decorator/syntax/valid/class-element-decorator-parenthesized-expr-identifier-reference.js b/js/src/tests/test262/language/statements/class/decorator/syntax/valid/class-element-decorator-parenthesized-expr-identifier-reference.js index d589a4822be7..f7bfe69578a0 100644 --- a/js/src/tests/test262/language/statements/class/decorator/syntax/valid/class-element-decorator-parenthesized-expr-identifier-reference.js +++ b/js/src/tests/test262/language/statements/class/decorator/syntax/valid/class-element-decorator-parenthesized-expr-identifier-reference.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['decorators'])) -- decorators is not enabled unconditionally +// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("decorators"))) -- decorators is not enabled unconditionally // This file was procedurally generated from the following sources: // - src/decorator/decorator-parenthesized-expr-identifier-reference.case // - src/decorator/syntax/valid/cls-element-decorators-valid-syntax.template diff --git a/js/src/tests/test262/language/statements/class/decorator/syntax/valid/decorator-call-expr-identifier-reference-yield.js b/js/src/tests/test262/language/statements/class/decorator/syntax/valid/decorator-call-expr-identifier-reference-yield.js index 2be730f74bde..6eb47c1091dc 100644 --- a/js/src/tests/test262/language/statements/class/decorator/syntax/valid/decorator-call-expr-identifier-reference-yield.js +++ b/js/src/tests/test262/language/statements/class/decorator/syntax/valid/decorator-call-expr-identifier-reference-yield.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['decorators'])) -- decorators is not enabled unconditionally +// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("decorators"))) -- decorators is not enabled unconditionally // This file was procedurally generated from the following sources: // - src/decorator/decorator-call-expr-identifier-reference-yield.case // - src/decorator/syntax/valid/cls-decl-decorators-valid-syntax.template diff --git a/js/src/tests/test262/language/statements/class/decorator/syntax/valid/decorator-call-expr-identifier-reference.js b/js/src/tests/test262/language/statements/class/decorator/syntax/valid/decorator-call-expr-identifier-reference.js index 27e85545cf2d..9341f8e61597 100644 --- a/js/src/tests/test262/language/statements/class/decorator/syntax/valid/decorator-call-expr-identifier-reference.js +++ b/js/src/tests/test262/language/statements/class/decorator/syntax/valid/decorator-call-expr-identifier-reference.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['decorators'])) -- decorators is not enabled unconditionally +// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("decorators"))) -- decorators is not enabled unconditionally // This file was procedurally generated from the following sources: // - src/decorator/decorator-call-expr-identifier-reference.case // - src/decorator/syntax/valid/cls-decl-decorators-valid-syntax.template diff --git a/js/src/tests/test262/language/statements/class/decorator/syntax/valid/decorator-member-expr-decorator-member-expr.js b/js/src/tests/test262/language/statements/class/decorator/syntax/valid/decorator-member-expr-decorator-member-expr.js index cfaa38f01d2b..38002b59d442 100644 --- a/js/src/tests/test262/language/statements/class/decorator/syntax/valid/decorator-member-expr-decorator-member-expr.js +++ b/js/src/tests/test262/language/statements/class/decorator/syntax/valid/decorator-member-expr-decorator-member-expr.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['decorators'])) -- decorators is not enabled unconditionally +// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("decorators"))) -- decorators is not enabled unconditionally // This file was procedurally generated from the following sources: // - src/decorator/decorator-member-expr-decorator-member-expr.case // - src/decorator/syntax/valid/cls-decl-decorators-valid-syntax.template diff --git a/js/src/tests/test262/language/statements/class/decorator/syntax/valid/decorator-member-expr-identifier-reference-yield.js b/js/src/tests/test262/language/statements/class/decorator/syntax/valid/decorator-member-expr-identifier-reference-yield.js index 2f7603623b12..271d2f021ba2 100644 --- a/js/src/tests/test262/language/statements/class/decorator/syntax/valid/decorator-member-expr-identifier-reference-yield.js +++ b/js/src/tests/test262/language/statements/class/decorator/syntax/valid/decorator-member-expr-identifier-reference-yield.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['decorators'])) -- decorators is not enabled unconditionally +// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("decorators"))) -- decorators is not enabled unconditionally // This file was procedurally generated from the following sources: // - src/decorator/decorator-member-expr-identifier-reference-yield.case // - src/decorator/syntax/valid/cls-decl-decorators-valid-syntax.template diff --git a/js/src/tests/test262/language/statements/class/decorator/syntax/valid/decorator-member-expr-identifier-reference.js b/js/src/tests/test262/language/statements/class/decorator/syntax/valid/decorator-member-expr-identifier-reference.js index b217d3418eb0..b5d0188f4d23 100644 --- a/js/src/tests/test262/language/statements/class/decorator/syntax/valid/decorator-member-expr-identifier-reference.js +++ b/js/src/tests/test262/language/statements/class/decorator/syntax/valid/decorator-member-expr-identifier-reference.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['decorators'])) -- decorators is not enabled unconditionally +// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("decorators"))) -- decorators is not enabled unconditionally // This file was procedurally generated from the following sources: // - src/decorator/decorator-member-expr-identifier-reference.case // - src/decorator/syntax/valid/cls-decl-decorators-valid-syntax.template diff --git a/js/src/tests/test262/language/statements/class/decorator/syntax/valid/decorator-parenthesized-expr-identifier-reference-yield.js b/js/src/tests/test262/language/statements/class/decorator/syntax/valid/decorator-parenthesized-expr-identifier-reference-yield.js index 7e3ed78c46c0..6c59419e2b2a 100644 --- a/js/src/tests/test262/language/statements/class/decorator/syntax/valid/decorator-parenthesized-expr-identifier-reference-yield.js +++ b/js/src/tests/test262/language/statements/class/decorator/syntax/valid/decorator-parenthesized-expr-identifier-reference-yield.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['decorators'])) -- decorators is not enabled unconditionally +// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("decorators"))) -- decorators is not enabled unconditionally // This file was procedurally generated from the following sources: // - src/decorator/decorator-parenthesized-expr-identifier-reference-yield.case // - src/decorator/syntax/valid/cls-decl-decorators-valid-syntax.template diff --git a/js/src/tests/test262/language/statements/class/decorator/syntax/valid/decorator-parenthesized-expr-identifier-reference.js b/js/src/tests/test262/language/statements/class/decorator/syntax/valid/decorator-parenthesized-expr-identifier-reference.js index be5bc9d688f6..873199c16ca1 100644 --- a/js/src/tests/test262/language/statements/class/decorator/syntax/valid/decorator-parenthesized-expr-identifier-reference.js +++ b/js/src/tests/test262/language/statements/class/decorator/syntax/valid/decorator-parenthesized-expr-identifier-reference.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['decorators'])) -- decorators is not enabled unconditionally +// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("decorators"))) -- decorators is not enabled unconditionally // This file was procedurally generated from the following sources: // - src/decorator/decorator-parenthesized-expr-identifier-reference.case // - src/decorator/syntax/valid/cls-decl-decorators-valid-syntax.template diff --git a/js/src/tests/test262/language/statements/class/elements/field-definition-accessor-no-line-terminator.js b/js/src/tests/test262/language/statements/class/elements/field-definition-accessor-no-line-terminator.js index ba3b2e4fa074..e8e980f8157d 100644 --- a/js/src/tests/test262/language/statements/class/elements/field-definition-accessor-no-line-terminator.js +++ b/js/src/tests/test262/language/statements/class/elements/field-definition-accessor-no-line-terminator.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['decorators'])) -- decorators is not enabled unconditionally +// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("decorators"))) -- decorators is not enabled unconditionally // This file was procedurally generated from the following sources: // - src/class-elements/field-definition-accessor-no-line-terminator.case // - src/class-elements/default/cls-decl.template diff --git a/js/src/tests/test262/language/statements/class/elements/syntax/valid/grammar-field-accessor.js b/js/src/tests/test262/language/statements/class/elements/syntax/valid/grammar-field-accessor.js index 1ba3190617ce..be52c054eff5 100644 --- a/js/src/tests/test262/language/statements/class/elements/syntax/valid/grammar-field-accessor.js +++ b/js/src/tests/test262/language/statements/class/elements/syntax/valid/grammar-field-accessor.js @@ -1,4 +1,4 @@ -// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration()['decorators'])) -- decorators is not enabled unconditionally +// |reftest| skip-if(!(this.hasOwnProperty('getBuildConfiguration')&&getBuildConfiguration("decorators"))) -- decorators is not enabled unconditionally // This file was procedurally generated from the following sources: // - src/class-elements/grammar-field-accessor.case // - src/class-elements/syntax/valid/cls-decl-elements-valid-syntax.template