From 3d6aef944c5af9219c89f4f45b89b9c3529f27a8 Mon Sep 17 00:00:00 2001 From: Christian Hagedorn Date: Thu, 8 Dec 2022 10:33:23 +0100 Subject: [PATCH] 8295116: C2: assert(dead->outcnt() == 0 && !dead->is_top()) failed: node must be dead --- src/hotspot/share/opto/ifnode.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/hotspot/share/opto/ifnode.cpp b/src/hotspot/share/opto/ifnode.cpp index 7c2864c732a48..4f258293cf208 100644 --- a/src/hotspot/share/opto/ifnode.cpp +++ b/src/hotspot/share/opto/ifnode.cpp @@ -733,6 +733,7 @@ bool IfNode::is_ctrl_folds(Node* ctrl, PhaseIterGVN* igvn) { ctrl->in(0)->as_If()->cmpi_folds(igvn, true) && // Must compare same value ctrl->in(0)->in(1)->in(1)->in(1) != NULL && + ctrl->in(0)->in(1)->in(1)->in(1) != igvn->C->top() && ctrl->in(0)->in(1)->in(1)->in(1) == in(1)->in(1)->in(1); }