diff options
Diffstat (limited to 'js/src/jit-test/tests/basic/offThreadCompileScript-02.js')
-rw-r--r-- | js/src/jit-test/tests/basic/offThreadCompileScript-02.js | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/js/src/jit-test/tests/basic/offThreadCompileScript-02.js b/js/src/jit-test/tests/basic/offThreadCompileScript-02.js new file mode 100644 index 0000000000..ad1a5da1df --- /dev/null +++ b/js/src/jit-test/tests/basic/offThreadCompileScript-02.js @@ -0,0 +1,21 @@ +// |jit-test| skip-if: helperThreadCount() === 0 + +// Test offThreadCompileScript option handling. + +offThreadCompileScript("Error()"); +assertEq(!!runOffThreadScript().stack.match(/^@<string>:1:1\n/), true); + + offThreadCompileScript("Error()", { fileName: "candelabra", lineNumber: 6502 }); +assertEq(!!runOffThreadScript().stack.match(/^@candelabra:6502:1\n/), true); + +var element = {}; +offThreadCompileScript("Error()", { element }); // shouldn't crash +runOffThreadScript(); + +var elementAttributeName = "molybdenum"; +elementAttributeName += + elementAttributeName + elementAttributeName + elementAttributeName; +offThreadCompileScript("Error()", { + elementAttributeName, +}); // shouldn't crash +runOffThreadScript(); |