# HG changeset patch # User Matthew Wild # Date 1290251477 0 # Node ID 748b51e8f0d663acc87a23c0f4016af85e9ed431 # Parent e9da9847121ad1743aef98ce4cb21110d30aba28 Print out location at which errors occur, yay! diff -r e9da9847121a -r 748b51e8f0d6 lvm.js --- a/lvm.js Sat Nov 20 11:11:01 2010 +0000 +++ b/lvm.js Sat Nov 20 11:11:17 2010 +0000 @@ -671,7 +671,10 @@ } catch(e) { - sys.puts("Error: " + e); + var currframe = testvm.callstack[testvm.callstack.length-1]; + var currfunc = currframe.f; + sys.print("lvm.js: "+(currfunc.sourceName||"=").substr(1)+":"+(currfunc.sourceLines[currframe.pc]||"")+": "); + sys.puts(e); if(typeof(e) == "object" && "stack" in e) sys.puts(e.stack); process.exit(1);