| Index: runtime/vm/intermediate_language_mips.cc
|
| diff --git a/runtime/vm/intermediate_language_mips.cc b/runtime/vm/intermediate_language_mips.cc
|
| index 6a2c6238e6224b9f54936756983e32456b0d1687..c5a5af504cbbec0d402dc81eab466e80508c8449 100644
|
| --- a/runtime/vm/intermediate_language_mips.cc
|
| +++ b/runtime/vm/intermediate_language_mips.cc
|
| @@ -1053,8 +1053,13 @@ void NativeCallInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
|
| __ LoadImmediate(A1, argc_tag);
|
| ExternalLabel label(entry);
|
| __ LoadNativeEntry(T5, &label, kNotPatchable);
|
| - compiler->GenerateCall(token_pos(), *stub_entry, RawPcDescriptors::kOther,
|
| - locs());
|
| + if (link_lazily()) {
|
| + compiler->GeneratePatchableCall(token_pos(), *stub_entry,
|
| + RawPcDescriptors::kOther, locs());
|
| + } else {
|
| + compiler->GenerateCall(token_pos(), *stub_entry, RawPcDescriptors::kOther,
|
| + locs());
|
| + }
|
| __ Pop(result);
|
| }
|
|
|
|
|