< prev index next >
src/hotspot/cpu/x86/macroAssembler_x86.cpp
Print this page
@@ -6286,13 +6286,13 @@
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;
+ // 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 >