# HG changeset patch # User Matthew Wild # Date 1290357308 0 # Node ID 40b25248703ba9acc23878f58c2308d99bd90a5b # Parent 04eb68b0f3e39ada5d53ecd16515fb87d1a8e366 Fix exception in stack printing for some tests when debug mode is enabled diff -r 04eb68b0f3e3 -r 40b25248703b lvm.js --- a/lvm.js Sun Nov 21 16:29:29 2010 +0000 +++ b/lvm.js Sun Nov 21 16:35:08 2010 +0000 @@ -406,7 +406,13 @@ { sys.puts("PC: "+(frame.pc-1)+" OP: "+instruction[0]); for(var i = 0; i < frame.reg.length; i++) - sys.puts("\t"+i+":\t("+frame.reg[i].type+") "+frame.reg[i].toString()); + { + var entry = frame.reg[i]; + if(entry && entry.type) + sys.puts("\t"+i+":\t("+entry.type+") "+entry.toString()); + else + sys.puts("\t"+i+": "+entry); + } } switch(INS_OPCODE(instruction)) {