| Index: runtime/vm/flow_graph_builder.cc
|
| ===================================================================
|
| --- runtime/vm/flow_graph_builder.cc (revision 18967)
|
| +++ runtime/vm/flow_graph_builder.cc (working copy)
|
| @@ -1683,7 +1683,10 @@
|
| node->ElementAt(i)->Visit(&for_value);
|
| Append(for_value);
|
| // No store barrier needed for constants.
|
| - const bool emit_store_barrier = !for_value.value()->BindsToConstant();
|
| + const StoreBarrierType emit_store_barrier =
|
| + for_value.value()->BindsToConstant()
|
| + ? kNoStoreBarrier
|
| + : kEmitStoreBarrier;
|
| StoreIndexedInstr* store = new StoreIndexedInstr(
|
| array, index, for_value.value(),
|
| emit_store_barrier, class_id, deopt_id);
|
| @@ -2566,7 +2569,6 @@
|
| type,
|
| dst_name);
|
| }
|
| - const bool kEmitStoreBarrier = true;
|
| StoreInstanceFieldInstr* store = new StoreInstanceFieldInstr(
|
| node->field(), for_instance.value(), store_value, kEmitStoreBarrier);
|
| ReturnDefinition(store);
|
|
|