Script-source-03.js (476B)
1 /* 2 * Script.prototype.source should be a different object for the same script 3 * within different debuggers. 4 */ 5 let g = newGlobal({newCompartment: true}); 6 let dbg1 = new Debugger(g); 7 let dbg2 = new Debugger(g); 8 9 var count = 0; 10 var source; 11 function test(script) { 12 ++count; 13 if (!source) 14 source = script.source; 15 else 16 assertEq(script.source != source, true); 17 }; 18 dbg1.onNewScript = test; 19 dbg2.onNewScript = test; 20 21 g.eval("2 * 3"); 22 assertEq(count, 2);