| Index: runtime/vm/intermediate_language_arm.cc
|
| diff --git a/runtime/vm/intermediate_language_arm.cc b/runtime/vm/intermediate_language_arm.cc
|
| index 8d199c498d54b7c62b246226df7448c63566949a..395b59abee900b45617c2d943451d3ca23fadaed 100644
|
| --- a/runtime/vm/intermediate_language_arm.cc
|
| +++ b/runtime/vm/intermediate_language_arm.cc
|
| @@ -992,8 +992,13 @@ void NativeCallInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
|
| __ LoadImmediate(R1, argc_tag);
|
| ExternalLabel label(entry);
|
| __ LoadNativeEntry(R9, &label, link_lazily() ? kPatchable : 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);
|
| }
|
|
|
|
|