From f16150cd10aac5bf03217f2e338b1ae3b292fb24 Mon Sep 17 00:00:00 2001 From: "rginda%netscape.com" Date: Mon, 24 Apr 2000 20:08:16 +0000 Subject: [PATCH] NotARegister check in GenericBranch::print() git-svn-id: svn://10.0.0.236/trunk@66994 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/js/js2/vmtypes.h | 8 ++++++-- mozilla/js2/src/vmtypes.h | 8 ++++++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/mozilla/js/js2/vmtypes.h b/mozilla/js/js2/vmtypes.h index 373ba9cd78e..15dbef7e79f 100644 --- a/mozilla/js/js2/vmtypes.h +++ b/mozilla/js/js2/vmtypes.h @@ -252,8 +252,12 @@ namespace VM { Register aR = NotARegister) : Instruction_2(aOpcode, aLabel, aR) {} virtual Formatter& print (Formatter& f) { - f << opcodeNames[mOpcode] << "\tOffset " << mOp1->mOffset << - ", R" << mOp2; + f << opcodeNames[mOpcode] << "\tOffset " << mOp1->mOffset; + if (mOp2 == NotARegister) { + f << ", R~"; + } else { + f << ", R" << mOp2; + } return f; } void resolveTo (uint32 aOffset) { mOp1->mOffset = aOffset; } diff --git a/mozilla/js2/src/vmtypes.h b/mozilla/js2/src/vmtypes.h index 373ba9cd78e..15dbef7e79f 100644 --- a/mozilla/js2/src/vmtypes.h +++ b/mozilla/js2/src/vmtypes.h @@ -252,8 +252,12 @@ namespace VM { Register aR = NotARegister) : Instruction_2(aOpcode, aLabel, aR) {} virtual Formatter& print (Formatter& f) { - f << opcodeNames[mOpcode] << "\tOffset " << mOp1->mOffset << - ", R" << mOp2; + f << opcodeNames[mOpcode] << "\tOffset " << mOp1->mOffset; + if (mOp2 == NotARegister) { + f << ", R~"; + } else { + f << ", R" << mOp2; + } return f; } void resolveTo (uint32 aOffset) { mOp1->mOffset = aOffset; }