# HG changeset patch # User Matthew Wild # Date 1274546222 -3600 # Node ID 9b5cc503bc319260c82d5bccc8bc522535d65761 # Parent 977ae93f612c002b4e49d738fbae7ca2964e0b1f Switch from JSON.stringify for debug output to sys.inspect which doesn't bail out on circular references diff -r 977ae93f612c -r 9b5cc503bc31 lvm.js --- a/lvm.js Sat May 22 17:33:43 2010 +0100 +++ b/lvm.js Sat May 22 17:37:02 2010 +0100 @@ -262,7 +262,7 @@ if(debugMode) { sys.puts("PC: "+(this.frame.pc-1)+" OP: "+instruction[0]); - sys.puts("STACK: "+JSON.stringify(this.frame.reg)); + sys.puts("STACK: "+sys.inspect(this.frame.reg)); } switch(INS_OPCODE(instruction)) {