| Index: runtime/vm/flow_graph_compiler.cc
|
| ===================================================================
|
| --- runtime/vm/flow_graph_compiler.cc (revision 24207)
|
| +++ runtime/vm/flow_graph_compiler.cc (working copy)
|
| @@ -546,9 +546,6 @@
|
| const ICData& ic_data) {
|
| ASSERT(!ic_data.IsNull());
|
| ASSERT(FLAG_propagate_ic_data || (ic_data.NumberOfChecks() == 0));
|
| - const Array& arguments_descriptor =
|
| - Array::ZoneHandle(ArgumentsDescriptor::New(argument_count,
|
| - argument_names));
|
| uword label_address = 0;
|
| if (is_optimizing() && (ic_data.NumberOfChecks() == 0)) {
|
| if (ic_data.is_closure_call()) {
|
| @@ -557,8 +554,7 @@
|
| ExternalLabel target_label("InlineCache", label_address);
|
| EmitInstanceCall(&target_label,
|
| ICData::ZoneHandle(ic_data.AsUnaryClassChecks()),
|
| - arguments_descriptor, argument_count,
|
| - deopt_id, token_pos, locs);
|
| + argument_count, deopt_id, token_pos, locs);
|
| return;
|
| }
|
| // Emit IC call that will count and thus may need reoptimization at
|
| @@ -581,13 +577,13 @@
|
| UNIMPLEMENTED();
|
| }
|
| ExternalLabel target_label("InlineCache", label_address);
|
| - EmitOptimizedInstanceCall(&target_label, ic_data, arguments_descriptor,
|
| + EmitOptimizedInstanceCall(&target_label, ic_data,
|
| argument_count, deopt_id, token_pos, locs);
|
| return;
|
| }
|
|
|
| if (is_optimizing()) {
|
| - EmitMegamorphicInstanceCall(ic_data, arguments_descriptor, argument_count,
|
| + EmitMegamorphicInstanceCall(ic_data, argument_count,
|
| deopt_id, token_pos, locs);
|
| return;
|
| }
|
| @@ -606,7 +602,7 @@
|
| UNIMPLEMENTED();
|
| }
|
| ExternalLabel target_label("InlineCache", label_address);
|
| - EmitInstanceCall(&target_label, ic_data, arguments_descriptor, argument_count,
|
| + EmitInstanceCall(&target_label, ic_data, argument_count,
|
| deopt_id, token_pos, locs);
|
| }
|
|
|
|
|