| Index: runtime/vm/intermediate_language_x64.cc
|
| ===================================================================
|
| --- runtime/vm/intermediate_language_x64.cc (revision 12253)
|
| +++ runtime/vm/intermediate_language_x64.cc (working copy)
|
| @@ -965,7 +965,7 @@
|
| void StoreInstanceFieldInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
|
| Register instance_reg = locs()->in(0).reg();
|
| Register value_reg = locs()->in(1).reg();
|
| - if (this->value()->NeedsStoreBuffer()) {
|
| + if (this->value()->NeedsStoreBuffer() && emit_store_barrier()) {
|
| __ StoreIntoObject(instance_reg,
|
| FieldAddress(instance_reg, field().Offset()), value_reg);
|
| } else {
|
|
|