diff src/share/vm/runtime/sharedRuntime.cpp @ 2608:b1b58f908044

Deoptimize on implicit division by 0.
author Thomas Wuerthinger <thomas@wuerthinger.net>
date Fri, 06 May 2011 17:54:02 +0200
parents 008adfd6d850
children 75a99b4f1c98
line wrap: on
line diff
--- a/src/share/vm/runtime/sharedRuntime.cpp	Fri May 06 17:47:17 2011 +0200
+++ b/src/share/vm/runtime/sharedRuntime.cpp	Fri May 06 17:54:02 2011 +0200
@@ -809,7 +809,7 @@
           if (TraceSignals) {
             tty->print_cr("c1x implicit div0");
           }
-          target_pc = Runtime1::entry_for(Runtime1::c1x_throw_div0_exception_id);
+          target_pc = deoptimization_continuation(thread, pc, nm);
         } else {
           target_pc = nm->continuation_for_implicit_exception(pc);
         }