Sun, 21 Nov 2010 16:28:40 +0000
Fix traceback in error handling...
lvm.js | file | annotate | diff | comparison | revisions |
--- a/lvm.js Sun Nov 21 16:28:17 2010 +0000 +++ b/lvm.js Sun Nov 21 16:28:40 2010 +0000 @@ -805,7 +805,11 @@ if(currframe) { var currfunc = currframe.f; - sys.print("lvm.js: "+(currfunc.sourceName||"=<unknown>").substr(1)+":"+(currfunc.sourceLines[currframe.pc]||"<unknown>")+": "); + var sourceName = (currfunc.sourceName||"=<unknown>").substr(1); + var line = "?"; + if(currfunc.sourceLines && currfunc.sourceLines[currframe.pc]) + line = currfunc.sourceLines[currframe.pc]; + sys.print("lvm.js: "+sourceName+":"+line+": "); } sys.puts(e); if(typeof(e) == "object" && "stack" in e)