2050 |
2050 |
2051 case Bytecodes::_athrow: |
2051 case Bytecodes::_athrow: |
2052 // null exception oop throws NULL pointer exception |
2052 // null exception oop throws NULL pointer exception |
2053 do_null_check(peek(), T_OBJECT); |
2053 do_null_check(peek(), T_OBJECT); |
2054 if (stopped()) return; |
2054 if (stopped()) return; |
2055 if (JvmtiExport::can_post_exceptions()) { |
2055 if (env()->jvmti_can_post_exceptions()) { |
2056 // "Full-speed throwing" is not necessary here, |
2056 // "Full-speed throwing" is not necessary here, |
2057 // since we're notifying the VM on every throw. |
2057 // since we're notifying the VM on every throw. |
2058 uncommon_trap(Deoptimization::Reason_unhandled, |
2058 uncommon_trap(Deoptimization::Reason_unhandled, |
2059 Deoptimization::Action_none); |
2059 Deoptimization::Action_none); |
2060 return; |
2060 return; |