669 if(ret) |
669 if(ret) |
670 sys.puts("Returned: "+sys.inspect(ret)); |
670 sys.puts("Returned: "+sys.inspect(ret)); |
671 } |
671 } |
672 catch(e) |
672 catch(e) |
673 { |
673 { |
674 sys.puts("Error: " + e); |
674 var currframe = testvm.callstack[testvm.callstack.length-1]; |
|
675 var currfunc = currframe.f; |
|
676 sys.print("lvm.js: "+(currfunc.sourceName||"=<unknown>").substr(1)+":"+(currfunc.sourceLines[currframe.pc]||"<unknown>")+": "); |
|
677 sys.puts(e); |
675 if(typeof(e) == "object" && "stack" in e) |
678 if(typeof(e) == "object" && "stack" in e) |
676 sys.puts(e.stack); |
679 sys.puts(e.stack); |
677 process.exit(1); |
680 process.exit(1); |
678 } |
681 } |