| Index: runtime/vm/intermediate_language_ia32.cc
|
| diff --git a/runtime/vm/intermediate_language_ia32.cc b/runtime/vm/intermediate_language_ia32.cc
|
| index 16f74eca3c4c3d220f6f07e99f07551918f94bfe..f5f21efbdb7c30c6763898b73c9a52ed3f1d12c6 100644
|
| --- a/runtime/vm/intermediate_language_ia32.cc
|
| +++ b/runtime/vm/intermediate_language_ia32.cc
|
| @@ -1683,7 +1683,9 @@ void StoreInstanceFieldInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
|
| if (ShouldEmitStoreBarrier()) {
|
| Register value_reg = locs()->in(1).reg();
|
| __ StoreIntoObject(instance_reg,
|
| - FieldAddress(instance_reg, field().Offset()), value_reg);
|
| + FieldAddress(instance_reg, field().Offset()),
|
| + value_reg,
|
| + CanValueBeSmi());
|
| } else {
|
| if (locs()->in(1).IsConstant()) {
|
| __ StoreIntoObjectNoBarrier(
|
|
|