Bug 1002709 - Fix regexp in cross-context-stack-1.js jit-test to not match the beta in the path name on a CLOSED TREE. r=bustage, a=test-only
--- a/js/src/jit-test/tests/basic/cross-context-stack-1.js
+++ b/js/src/jit-test/tests/basic/cross-context-stack-1.js
@@ -1,21 +1,21 @@
// Error().stack (ScriptFrameIter) is no longer context-bound.
function beta() {
evaluate("function gamma() {\nstack = Error().stack;\n };\n gamma();", {newContext: true});
}
function alpha() {
beta();
}
alpha();
-assertEq(/alpha/.test(stack), true);
-assertEq(/beta/.test(stack), true);
-assertEq(/gamma/.test(stack), true);
-assertEq(/delta/.test(stack), false);
+assertEq(/alpha@/.test(stack), true);
+assertEq(/beta@/.test(stack), true);
+assertEq(/gamma@/.test(stack), true);
+assertEq(/delta@/.test(stack), false);
function delta() {
evaluate("stack = Error().stack", {newContext: true});
}
delta();
-assertEq(/alpha/.test(stack), false);
-assertEq(/beta/.test(stack), false);
-assertEq(/gamma/.test(stack), false);
-assertEq(/delta/.test(stack), true);
+assertEq(/alpha@/.test(stack), false);
+assertEq(/beta@/.test(stack), false);
+assertEq(/gamma@/.test(stack), false);
+assertEq(/delta@/.test(stack), true);