-1:000000000000 | 0:95d0f75473cd |
---|---|
1 /* | |
2 * Script.prototype.source should be a different object for the same script | |
3 * within different debuggers. | |
4 */ | |
5 let g = newGlobal(); | |
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); |