hotspot/src/share/vm/c1/c1_LIRAssembler.cpp
changeset 5334 b2d040a8d375
parent 5052 c6c9ff8ad36a
child 5687 b862d1f189bd
child 5547 f4b087cbb361
--- a/hotspot/src/share/vm/c1/c1_LIRAssembler.cpp	Wed Apr 14 15:30:13 2010 -0700
+++ b/hotspot/src/share/vm/c1/c1_LIRAssembler.cpp	Thu Apr 15 18:14:49 2010 -0700
@@ -552,6 +552,10 @@
       monitor_address(op->in_opr()->as_constant_ptr()->as_jint(), op->result_opr());
       break;
 
+    case lir_unwind:
+      unwind_op(op->in_opr());
+      break;
+
     default:
       Unimplemented();
       break;
@@ -707,8 +711,7 @@
       break;
 
     case lir_throw:
-    case lir_unwind:
-      throw_op(op->in_opr1(), op->in_opr2(), op->info(), op->code() == lir_unwind);
+      throw_op(op->in_opr1(), op->in_opr2(), op->info());
       break;
 
     default: