From b79738c365d7d8d21cf52cf4ddcc1dacd4213094 Mon Sep 17 00:00:00 2001 From: Damon Fenacci Date: Tue, 27 Jan 2026 17:01:26 +0100 Subject: [PATCH] JDK-8374852: fix macro expansion for OpaqueCheck --- src/hotspot/share/opto/macro.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/hotspot/share/opto/macro.cpp b/src/hotspot/share/opto/macro.cpp index 8cc59da2db5..38b8810b4cf 100644 --- a/src/hotspot/share/opto/macro.cpp +++ b/src/hotspot/share/opto/macro.cpp @@ -2555,6 +2555,7 @@ void PhaseMacroExpand::eliminate_opaque_looplimit_macro_nodes() { #ifdef ASSERT _igvn.replace_node(n, n->in(1)); #else + bool is_positive = n->as_OpaqueCheck()->is_positive(); _igvn.replace_node(n, _igvn.intcon(is_positive?1:0)); #endif success = true;