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)) {