NotARegister check in GenericBranch::print()

git-svn-id: svn://10.0.0.236/trunk@66994 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
rginda%netscape.com
2000-04-24 20:08:16 +00:00
parent 0a8316b7cf
commit f16150cd10
2 changed files with 12 additions and 4 deletions

View File

@@ -252,8 +252,12 @@ namespace VM {
Register aR = NotARegister) :
Instruction_2<Label*, Register>(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; }

View File

@@ -252,8 +252,12 @@ namespace VM {
Register aR = NotARegister) :
Instruction_2<Label*, Register>(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; }