< prev index next >
src/hotspot/cpu/x86/macroAssembler_x86.cpp
Print this page
*** 6286,6298 ****
bs->store_at(this, decorators, type, dst, src, tmp1, tmp2);
}
}
void MacroAssembler::resolve(DecoratorSet decorators, Register obj) {
! // Use stronger ACCESS_WRITE by default.
! if ((decorators & ACCESS_READ) == 0) {
! decorators |= ACCESS_WRITE;
}
BarrierSetAssembler* bs = BarrierSet::barrier_set()->barrier_set_assembler();
return bs->resolve(this, decorators, obj);
}
--- 6286,6298 ----
bs->store_at(this, decorators, type, dst, src, tmp1, tmp2);
}
}
void MacroAssembler::resolve(DecoratorSet decorators, Register obj) {
! // Use stronger ACCESS_WRITE|ACCESS_READ by default.
! if ((decorators & (ACCESS_READ | ACCESS_WRITE)) == 0) {
! decorators |= ACCESS_READ | ACCESS_WRITE;
}
BarrierSetAssembler* bs = BarrierSet::barrier_set()->barrier_set_assembler();
return bs->resolve(this, decorators, obj);
}
< prev index next >