bug916752.js (545B)
1 function test() { return "x,y,z"; }; 2 function testClear() { 3 test().split(','); 4 } 5 loadFile("1"); 6 loadFile("testClear();"); 7 loadFile("2"); 8 loadFile("gc();"); 9 loadFile("testClear();"); 10 loadFile("new test(0);"); 11 function loadFile(lfVarx) { 12 if (lfVarx.substr(-3) != ".js" && lfVarx.length != 1) { 13 switch (lfRunTypeId) { 14 case 2: new Function(lfVarx)(); break; 15 default: evaluate(lfVarx); break; 16 } 17 } else if (!isNaN(lfVarx)) { 18 lfRunTypeId = parseInt(lfVarx); 19 } 20 }