Fix exception in stack printing for some tests when debug mode is enabled

Sun, 21 Nov 2010 16:35:08 +0000

author
Matthew Wild <mwild1@gmail.com>
date
Sun, 21 Nov 2010 16:35:08 +0000
changeset 107
40b25248703b
parent 106
04eb68b0f3e3
child 108
c5ba02673ba9

Fix exception in stack printing for some tests when debug mode is enabled

lvm.js file | annotate | diff | comparison | revisions
--- 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))
 			{

mercurial