--- old/src/hotspot/cpu/aarch64/aarch64.ad 2018-04-12 10:20:10.325508153 +0200 +++ new/src/hotspot/cpu/aarch64/aarch64.ad 2018-04-12 10:20:10.126499558 +0200 @@ -5847,8 +5847,8 @@ operand immByteMapBase() %{ // Get base of card map - predicate(Universe::heap()->barrier_set()->is_a(BarrierSet::CardTableBarrierSet) && - (jbyte*)n->get_ptr() == ((CardTableBarrierSet*)(Universe::heap()->barrier_set()))->card_table()->byte_map_base()); + predicate(BarrierSet::barrier_set()->is_a(BarrierSet::CardTableBarrierSet) && + (jbyte*)n->get_ptr() == ((CardTableBarrierSet*)(BarrierSet::barrier_set()))->card_table()->byte_map_base()); match(ConP); op_cost(0);