| Index: src/arm64/macro-assembler-arm64.cc
|
| diff --git a/src/arm64/macro-assembler-arm64.cc b/src/arm64/macro-assembler-arm64.cc
|
| index b4870df9e87a24a770f4811c74d5dfc7ec543d12..f2b9abcf1c3c5c15602176a4cdbe33966ee88124 100644
|
| --- a/src/arm64/macro-assembler-arm64.cc
|
| +++ b/src/arm64/macro-assembler-arm64.cc
|
| @@ -10,6 +10,7 @@
|
| #include "src/codegen.h"
|
| #include "src/cpu-profiler.h"
|
| #include "src/debug/debug.h"
|
| +#include "src/register-configuration.h"
|
| #include "src/runtime/runtime.h"
|
|
|
| #include "src/arm64/frames-arm64.h"
|
| @@ -4043,14 +4044,16 @@ void MacroAssembler::PushSafepointRegisters() {
|
|
|
| void MacroAssembler::PushSafepointRegistersAndDoubles() {
|
| PushSafepointRegisters();
|
| - PushCPURegList(CPURegList(CPURegister::kFPRegister, kDRegSizeInBits,
|
| - FPRegister::kAllocatableFPRegisters));
|
| + PushCPURegList(CPURegList(
|
| + CPURegister::kFPRegister, kDRegSizeInBits,
|
| + RegisterConfiguration::ArchDefault()->allocatable_double_codes_mask()));
|
| }
|
|
|
|
|
| void MacroAssembler::PopSafepointRegistersAndDoubles() {
|
| - PopCPURegList(CPURegList(CPURegister::kFPRegister, kDRegSizeInBits,
|
| - FPRegister::kAllocatableFPRegisters));
|
| + PopCPURegList(CPURegList(
|
| + CPURegister::kFPRegister, kDRegSizeInBits,
|
| + RegisterConfiguration::ArchDefault()->allocatable_double_codes_mask()));
|
| PopSafepointRegisters();
|
| }
|
|
|
|
|