| /* | |
| * Script.prototype.source should be a different object for the same script | |
| * within different debuggers. | |
| */ | |
| let g = newGlobal(); | |
| let dbg1 = new Debugger(g); | |
| let dbg2 = new Debugger(g); | |
| var count = 0; | |
| var source; | |
| function test(script) { | |
| ++count; | |
| if (!source) | |
| source = script.source; | |
| else | |
| assertEq(script.source != source, true); | |
| }; | |
| dbg1.onNewScript = test; | |
| dbg2.onNewScript = test; | |
| g.eval("2 * 3"); | |
| assertEq(count, 2); |