src/share/vm/c1/c1_LIRAssembler.cpp

changeset 1813
9f5b60a14736
parent 1736
fc2c71045ada
child 1907
c18cbe5936b8
child 1919
61b2245abf36
     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:

mercurial