< prev index next >
src/hotspot/share/opto/parse2.cpp
Print this page
rev 51739 : 8210752: Remaining explicit barriers for C2
@@ -2745,12 +2745,12 @@
case Bytecodes::_if_acmpeq: btest = BoolTest::eq; goto handle_if_acmp;
case Bytecodes::_if_acmpne: btest = BoolTest::ne; goto handle_if_acmp;
handle_if_acmp:
// If this is a backwards branch in the bytecodes, add Safepoint
maybe_add_safepoint(iter().get_dest());
- a = pop();
- b = pop();
+ a = access_resolve(pop(), 0);
+ b = access_resolve(pop(), 0);
c = _gvn.transform( new CmpPNode(b, a) );
c = optimize_cmp_with_klass(c);
do_if(btest, c);
break;
< prev index next >