gecko/js/jsd/test/test_evalCached.js
Steve Fink 1b16f82893 Bug 723712 - Test for !isCachedEval assertion failure. r=test
--HG--
extra : rebase_source : a88931728024e9045947cee4b3e6a5a82030909d
2012-04-16 11:44:10 -07:00

24 lines
710 B
JavaScript

// 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
}