summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/basic/null-filename-Error.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/src/jit-test/tests/basic/null-filename-Error.js')
-rw-r--r--js/src/jit-test/tests/basic/null-filename-Error.js11
1 files changed, 11 insertions, 0 deletions
diff --git a/js/src/jit-test/tests/basic/null-filename-Error.js b/js/src/jit-test/tests/basic/null-filename-Error.js
new file mode 100644
index 000000000..acba37346
--- /dev/null
+++ b/js/src/jit-test/tests/basic/null-filename-Error.js
@@ -0,0 +1,11 @@
+// Compiling a script with null filename does not break the Error constructor.
+
+var exc = null;
+try {
+ evaluate("throw Error('pass');", {fileName: null});
+} catch (x) {
+ exc = x;
+}
+assertEq(exc.constructor, Error);
+assertEq(exc.message, "pass");
+assertEq(exc.fileName, "");