| Index: runtime/vm/flow_graph_builder.cc
|
| ===================================================================
|
| --- runtime/vm/flow_graph_builder.cc (revision 10878)
|
| +++ runtime/vm/flow_graph_builder.cc (working copy)
|
| @@ -1282,20 +1282,19 @@
|
|
|
| void EffectGraphVisitor::VisitArrayNode(ArrayNode* node) {
|
| // Translate the array elements and collect their values.
|
| - ZoneGrowableArray<Value*>* values =
|
| - new ZoneGrowableArray<Value*>(node->length());
|
| + ZoneGrowableArray<PushArgumentInstr*>* arguments =
|
| + new ZoneGrowableArray<PushArgumentInstr*>(node->length());
|
| for (int i = 0; i < node->length(); ++i) {
|
| ValueGraphVisitor for_value(owner(), temp_index());
|
| node->ElementAt(i)->Visit(&for_value);
|
| Append(for_value);
|
| - PushArgument(for_value.value());
|
| - values->Add(for_value.value());
|
| + arguments->Add(PushArgument(for_value.value()));
|
| }
|
| Value* element_type = BuildInstantiatedTypeArguments(node->token_pos(),
|
| node->type_arguments());
|
| CreateArrayComp* create = new CreateArrayComp(node->token_pos(),
|
| owner()->try_index(),
|
| - values,
|
| + arguments,
|
| element_type);
|
| ReturnComputation(create);
|
| }
|
|
|