Bug 723712 - Test for !isCachedEval assertion failure. r=test

--HG--
extra : rebase_source : a88931728024e9045947cee4b3e6a5a82030909d
This commit is contained in:
Steve Fink 2012-04-16 11:44:10 -07:00
parent 84fb4992e9
commit 2523b1efe1
2 changed files with 26 additions and 0 deletions

View File

@ -0,0 +1,23 @@
// This test must be run with debugging already enabled
function run_test() {
const Cc = Components.classes;
const Ci = Components.interfaces;
const DebuggerService = Cc["@mozilla.org/js/jsd/debugger-service;1"];
const jsdIDebuggerService = Ci.jsdIDebuggerService;
var jsd = DebuggerService.getService(jsdIDebuggerService);
do_check_true(jsd.isOn);
jsd.scriptHook = {
onScriptCreated: function(script) {
// Just the presence of this will trigger the script to be handed
// to JSD and trigger the crash
},
onScriptDestroyed: function(script) {
}
}
eval("4+4");
eval("4+4"); // Will be found in the eval cache
}

View File

@ -4,3 +4,6 @@ tail =
[test_jsval_retval.js]
debug = 1
[test_evalCached.js]
debug = 1