lvm.js

changeset 98
14d2400ec059
parent 97
80cc68dd8222
child 99
633e414a496c
equal deleted inserted replaced
97:80cc68dd8222 98:14d2400ec059
694 sys.puts("Returned: "+sys.inspect(ret)); 694 sys.puts("Returned: "+sys.inspect(ret));
695 } 695 }
696 catch(e) 696 catch(e)
697 { 697 {
698 var currframe = testvm.callstack[testvm.callstack.length-1]; 698 var currframe = testvm.callstack[testvm.callstack.length-1];
699 var currfunc = currframe.f; 699 if(currframe)
700 sys.print("lvm.js: "+(currfunc.sourceName||"=<unknown>").substr(1)+":"+(currfunc.sourceLines[currframe.pc]||"<unknown>")+": "); 700 {
701 var currfunc = currframe.f;
702 sys.print("lvm.js: "+(currfunc.sourceName||"=<unknown>").substr(1)+":"+(currfunc.sourceLines[currframe.pc]||"<unknown>")+": ");
703 }
701 sys.puts(e); 704 sys.puts(e);
702 if(typeof(e) == "object" && "stack" in e) 705 if(typeof(e) == "object" && "stack" in e)
703 sys.puts(e.stack); 706 sys.puts(e.stack);
704 process.exit(1); 707 process.exit(1);
705 } 708 }

mercurial