JDK-8374852: fix macro expansion for OpaqueCheck

This commit is contained in:
Damon Fenacci 2026-01-27 17:01:26 +01:00
parent b028198173
commit b79738c365

View File

@ -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;