# HG changeset patch # User Matthew Wild # Date 1290401699 0 # Node ID 39b6ba80400963617b13574ece407a9b7906d22f # Parent 62354487e1ce9dca798f8b1400a20a198daafd6f Adjust pc down by 1 when calculating error lines, pc is always the /next/ instruction diff -r 62354487e1ce -r 39b6ba804009 lvm.js --- a/lvm.js Mon Nov 22 04:54:18 2010 +0000 +++ b/lvm.js Mon Nov 22 04:54:59 2010 +0000 @@ -890,8 +890,8 @@ var currfunc = currframe.f; var sourceName = (currfunc.sourceName||"=").substr(1); var line = "?"; - if(currfunc.sourceLines && currfunc.sourceLines[currframe.pc]) - line = currfunc.sourceLines[currframe.pc]; + if(currfunc.sourceLines && currfunc.sourceLines[currframe.pc-1]) + line = currfunc.sourceLines[currframe.pc-1]; sys.print("lvm.js: "+sourceName+":"+line+": "); } sys.puts(e);