hotspot/src/share/vm/opto/loopopts.cpp
changeset 21577 471d08cfc988
parent 21089 e1986ff6fe2e
child 22234 da823d78ad65
--- a/hotspot/src/share/vm/opto/loopopts.cpp	Tue Nov 12 13:58:37 2013 +0100
+++ b/hotspot/src/share/vm/opto/loopopts.cpp	Tue Nov 12 13:47:57 2013 +0100
@@ -42,6 +42,13 @@
     // so disable this for now
     return NULL;
   }
+
+  if (n->is_MathExact()) {
+    // MathExact has projections that are not correctly handled in the code
+    // below.
+    return NULL;
+  }
+
   int wins = 0;
   assert(!n->is_CFG(), "");
   assert(region->is_Region(), "");