diff --git a/runtime/vm/intermediate_language_arm.cc b/runtime/vm/intermediate_language_arm.cc index f04a38253b3..b28ca423607 100644 --- a/runtime/vm/intermediate_language_arm.cc +++ b/runtime/vm/intermediate_language_arm.cc @@ -1832,6 +1832,7 @@ class BoxAllocationSlowPath : public SlowPathCode { &label, RawPcDescriptors::kOther, locs); + compiler->AddStubCallTarget(stub); __ MoveRegister(result_, R0); compiler->RestoreLiveRegisters(locs); __ b(exit_label()); diff --git a/runtime/vm/intermediate_language_arm64.cc b/runtime/vm/intermediate_language_arm64.cc index 240ffcaa752..d265e00ed8e 100644 --- a/runtime/vm/intermediate_language_arm64.cc +++ b/runtime/vm/intermediate_language_arm64.cc @@ -1688,6 +1688,7 @@ class BoxAllocationSlowPath : public SlowPathCode { &label, RawPcDescriptors::kOther, locs); + compiler->AddStubCallTarget(stub); __ mov(result_, R0); compiler->RestoreLiveRegisters(locs); __ b(exit_label()); diff --git a/runtime/vm/intermediate_language_ia32.cc b/runtime/vm/intermediate_language_ia32.cc index 31eb8097d55..95aa2ee71e3 100644 --- a/runtime/vm/intermediate_language_ia32.cc +++ b/runtime/vm/intermediate_language_ia32.cc @@ -1669,6 +1669,7 @@ class BoxAllocationSlowPath : public SlowPathCode { &label, RawPcDescriptors::kOther, locs); + compiler->AddStubCallTarget(stub); __ MoveRegister(result_, EAX); compiler->RestoreLiveRegisters(locs); __ jmp(exit_label()); diff --git a/runtime/vm/intermediate_language_mips.cc b/runtime/vm/intermediate_language_mips.cc index 6b94d4d3a54..c33830dafa3 100644 --- a/runtime/vm/intermediate_language_mips.cc +++ b/runtime/vm/intermediate_language_mips.cc @@ -1857,6 +1857,7 @@ class BoxAllocationSlowPath : public SlowPathCode { &label, RawPcDescriptors::kOther, locs); + compiler->AddStubCallTarget(stub); if (result_ != V0) { __ mov(result_, V0); } diff --git a/runtime/vm/intermediate_language_x64.cc b/runtime/vm/intermediate_language_x64.cc index 75a1f771a64..094c9f701fd 100644 --- a/runtime/vm/intermediate_language_x64.cc +++ b/runtime/vm/intermediate_language_x64.cc @@ -1678,6 +1678,7 @@ class BoxAllocationSlowPath : public SlowPathCode { &label, RawPcDescriptors::kOther, locs); + compiler->AddStubCallTarget(stub); __ MoveRegister(result_, RAX); compiler->RestoreLiveRegisters(locs); __ jmp(exit_label());