| Index: src/ic/mips64/ic-mips64.cc
|
| diff --git a/src/ic/mips64/ic-mips64.cc b/src/ic/mips64/ic-mips64.cc
|
| index cbe9c0db786275fab12e4cdb950bb7f05bb75829..2d9ffe517b1bbd3e740e529fdc16d4a95cdc0145 100644
|
| --- a/src/ic/mips64/ic-mips64.cc
|
| +++ b/src/ic/mips64/ic-mips64.cc
|
| @@ -329,7 +329,10 @@ void LoadIC::GenerateSlow(MacroAssembler* masm) {
|
| __ mov(LoadIC_TempRegister(), LoadDescriptor::ReceiverRegister());
|
| __ Push(LoadIC_TempRegister(), LoadDescriptor::NameRegister());
|
|
|
| - __ TailCallRuntime(Runtime::kGetProperty, 2, 1);
|
| + ExternalReference ref =
|
| + ExternalReference(IC_Utility(kLoadIC_Slow), masm->isolate());
|
| + int arg_count = 2;
|
| + __ TailCallExternalReference(ref, arg_count, 1);
|
| }
|
|
|
|
|
| @@ -357,7 +360,10 @@ void KeyedLoadIC::GenerateSlow(MacroAssembler* masm) {
|
|
|
| __ Push(LoadDescriptor::ReceiverRegister(), LoadDescriptor::NameRegister());
|
|
|
| - __ TailCallRuntime(Runtime::kKeyedGetProperty, 2, 1);
|
| + ExternalReference ref =
|
| + ExternalReference(IC_Utility(kKeyedLoadIC_Slow), masm->isolate());
|
| + int arg_count = 2;
|
| + __ TailCallExternalReference(ref, arg_count, 1);
|
| }
|
|
|
|
|
|
|