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 } |