1.1 --- a/src/share/vm/c1/c1_LIR.hpp Fri Jan 20 09:43:06 2012 -0800 1.2 +++ b/src/share/vm/c1/c1_LIR.hpp Fri Jan 20 15:02:12 2012 -0800 1.3 @@ -1354,9 +1354,10 @@ 1.4 CodeStub* _stub; // if this is a branch to a stub, this is the stub 1.5 1.6 public: 1.7 - LIR_OpBranch(LIR_Condition cond, Label* lbl) 1.8 + LIR_OpBranch(LIR_Condition cond, BasicType type, Label* lbl) 1.9 : LIR_Op(lir_branch, LIR_OprFact::illegalOpr, (CodeEmitInfo*) NULL) 1.10 , _cond(cond) 1.11 + , _type(type) 1.12 , _label(lbl) 1.13 , _block(NULL) 1.14 , _ublock(NULL) 1.15 @@ -2053,7 +2054,7 @@ 1.16 void jump(CodeStub* stub) { 1.17 append(new LIR_OpBranch(lir_cond_always, T_ILLEGAL, stub)); 1.18 } 1.19 - void branch(LIR_Condition cond, Label* lbl) { append(new LIR_OpBranch(cond, lbl)); } 1.20 + void branch(LIR_Condition cond, BasicType type, Label* lbl) { append(new LIR_OpBranch(cond, type, lbl)); } 1.21 void branch(LIR_Condition cond, BasicType type, BlockBegin* block) { 1.22 assert(type != T_FLOAT && type != T_DOUBLE, "no fp comparisons"); 1.23 append(new LIR_OpBranch(cond, type, block));