src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp
changeset 53226 4ff3f9d83fe5
parent 53223 df6cbf676c70
child 53407 690aed53fef0
--- a/src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp	Wed Jan 09 07:52:45 2019 -0500
+++ b/src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp	Wed Jan 09 15:36:20 2019 +0100
@@ -1170,7 +1170,7 @@
   if (lb->in(LoadBarrierNode::Oop)->is_Phi()) {
     Node* oop_phi = lb->in(LoadBarrierNode::Oop);
 
-    if (oop_phi->in(2) == oop_phi) {
+    if ((oop_phi->req() != 3) || (oop_phi->in(2) == oop_phi)) {
       // Ignore phis with only one input
       return false;
     }