| Index: runtime/vm/intermediate_language_x64.cc
|
| ===================================================================
|
| --- runtime/vm/intermediate_language_x64.cc (revision 8552)
|
| +++ runtime/vm/intermediate_language_x64.cc (working copy)
|
| @@ -440,32 +440,10 @@
|
| }
|
|
|
|
|
| -static void EmitLoadIndexedGeneric(FlowGraphCompiler* compiler,
|
| - LoadIndexedComp* comp) {
|
| - const String& function_name =
|
| - String::ZoneHandle(String::NewSymbol(Token::Str(Token::kINDEX)));
|
| -
|
| - compiler->AddCurrentDescriptor(PcDescriptors::kDeopt,
|
| - comp->cid(),
|
| - comp->token_index(),
|
| - comp->try_index());
|
| -
|
| - const intptr_t kNumArguments = 2;
|
| - const intptr_t kNumArgsChecked = 1; // Type-feedback.
|
| - compiler->GenerateInstanceCall(comp->cid(),
|
| - comp->token_index(),
|
| - comp->try_index(),
|
| - function_name,
|
| - kNumArguments,
|
| - Array::ZoneHandle(), // No optional arguments.
|
| - kNumArgsChecked);
|
| - ASSERT(comp->locs()->out().reg() == RAX);
|
| -}
|
| -
|
| -
|
| void LoadIndexedComp::EmitNativeCode(FlowGraphCompiler* compiler) {
|
| if (receiver_type() == kIllegalObjectKind) {
|
| - EmitLoadIndexedGeneric(compiler, this);
|
| + compiler->EmitLoadIndexedGeneric(this);
|
| + ASSERT(locs()->out().reg() == RAX);
|
| return;
|
| }
|
|
|
|
|