--- old/src/hotspot/share/opto/graphKit.cpp 2018-10-25 10:48:28.353209437 +0200 +++ new/src/hotspot/share/opto/graphKit.cpp 2018-10-25 10:48:19.435190560 +0200 @@ -1566,7 +1566,7 @@ C2AccessValuePtr addr(adr, adr_type); C2AccessValue value(val, val_type); - C2Access access(this, decorators | C2_WRITE_ACCESS, bt, obj, addr); + C2ParseAccess access(this, decorators | C2_WRITE_ACCESS, bt, obj, addr); if (access.is_raw()) { return _barrier_set->BarrierSetC2::store_at(access, value); } else { @@ -1585,7 +1585,7 @@ } C2AccessValuePtr addr(adr, adr_type); - C2Access access(this, decorators | C2_READ_ACCESS, bt, obj, addr); + C2ParseAccess access(this, decorators | C2_READ_ACCESS, bt, obj, addr); if (access.is_raw()) { return _barrier_set->BarrierSetC2::load_at(access, val_type); } else { @@ -1602,7 +1602,7 @@ } C2AccessValuePtr addr(adr, NULL); - C2Access access(this, decorators | C2_READ_ACCESS, bt, NULL, addr); + C2ParseAccess access(this, decorators | C2_READ_ACCESS, bt, NULL, addr); if (access.is_raw()) { return _barrier_set->BarrierSetC2::load_at(access, val_type); } else { @@ -1620,7 +1620,7 @@ BasicType bt, DecoratorSet decorators) { C2AccessValuePtr addr(adr, adr_type); - C2AtomicAccess access(this, decorators | C2_READ_ACCESS | C2_WRITE_ACCESS, + C2AtomicParseAccess access(this, decorators | C2_READ_ACCESS | C2_WRITE_ACCESS, bt, obj, addr, alias_idx); if (access.is_raw()) { return _barrier_set->BarrierSetC2::atomic_cmpxchg_val_at(access, expected_val, new_val, value_type); @@ -1639,7 +1639,7 @@ BasicType bt, DecoratorSet decorators) { C2AccessValuePtr addr(adr, adr_type); - C2AtomicAccess access(this, decorators | C2_READ_ACCESS | C2_WRITE_ACCESS, + C2AtomicParseAccess access(this, decorators | C2_READ_ACCESS | C2_WRITE_ACCESS, bt, obj, addr, alias_idx); if (access.is_raw()) { return _barrier_set->BarrierSetC2::atomic_cmpxchg_bool_at(access, expected_val, new_val, value_type); @@ -1657,7 +1657,7 @@ BasicType bt, DecoratorSet decorators) { C2AccessValuePtr addr(adr, adr_type); - C2AtomicAccess access(this, decorators | C2_READ_ACCESS | C2_WRITE_ACCESS, + C2AtomicParseAccess access(this, decorators | C2_READ_ACCESS | C2_WRITE_ACCESS, bt, obj, addr, alias_idx); if (access.is_raw()) { return _barrier_set->BarrierSetC2::atomic_xchg_at(access, new_val, value_type); @@ -1675,7 +1675,7 @@ BasicType bt, DecoratorSet decorators) { C2AccessValuePtr addr(adr, adr_type); - C2AtomicAccess access(this, decorators | C2_READ_ACCESS | C2_WRITE_ACCESS, bt, obj, addr, alias_idx); + C2AtomicParseAccess access(this, decorators | C2_READ_ACCESS | C2_WRITE_ACCESS, bt, obj, addr, alias_idx); if (access.is_raw()) { return _barrier_set->BarrierSetC2::atomic_add_at(access, new_val, value_type); } else {