1.1 --- a/src/share/vm/c1/c1_LIRAssembler.cpp Wed Apr 14 15:30:13 2010 -0700 1.2 +++ b/src/share/vm/c1/c1_LIRAssembler.cpp Thu Apr 15 18:14:49 2010 -0700 1.3 @@ -552,6 +552,10 @@ 1.4 monitor_address(op->in_opr()->as_constant_ptr()->as_jint(), op->result_opr()); 1.5 break; 1.6 1.7 + case lir_unwind: 1.8 + unwind_op(op->in_opr()); 1.9 + break; 1.10 + 1.11 default: 1.12 Unimplemented(); 1.13 break; 1.14 @@ -707,8 +711,7 @@ 1.15 break; 1.16 1.17 case lir_throw: 1.18 - case lir_unwind: 1.19 - throw_op(op->in_opr1(), op->in_opr2(), op->info(), op->code() == lir_unwind); 1.20 + throw_op(op->in_opr1(), op->in_opr2(), op->info()); 1.21 break; 1.22 1.23 default: