Chromium Code Reviews| Index: runtime/vm/intermediate_language_mips.cc |
| =================================================================== |
| --- runtime/vm/intermediate_language_mips.cc (revision 24193) |
| +++ runtime/vm/intermediate_language_mips.cc (working copy) |
| @@ -153,6 +153,7 @@ |
| const Array& arguments_descriptor = |
| Array::ZoneHandle(ArgumentsDescriptor::New(argument_count, |
| argument_names())); |
| + ASSERT(temp_reg == S4); |
| __ LoadObject(temp_reg, arguments_descriptor); |
| compiler->GenerateDartCall(deopt_id(), |
| token_pos(), |
| @@ -406,8 +407,12 @@ |
| equality_ic_data = original_ic_data.AsUnaryClassChecks(); |
| } |
| } else { |
| + const Array& arguments_descriptor = |
| + Array::ZoneHandle(ArgumentsDescriptor::New(kNumberOfArguments, |
| + kNoArgumentNames)); |
| equality_ic_data = ICData::New(compiler->parsed_function().function(), |
| Symbols::EqualOperator(), |
| + arguments_descriptor, |
| deopt_id, |
| kNumArgumentsChecked); |
| } |
| @@ -1012,8 +1017,12 @@ |
| relational_ic_data = ic_data()->AsUnaryClassChecks(); |
| } |
| } else { |
| + const Array& arguments_descriptor = |
| + Array::ZoneHandle(ArgumentsDescriptor::New(kNumArguments, |
| + Array::ZoneHandle())); |
|
siva
2013/06/19 23:07:15
Ditto regarding ZoneHandle and Object::null_array(
srdjan
2013/06/20 00:12:34
Done.
|
| relational_ic_data = ICData::New(compiler->parsed_function().function(), |
| function_name, |
| + arguments_descriptor, |
| deopt_id(), |
| kNumArgsChecked); |
| } |