Index: src/arm64/deoptimizer-arm64.cc |
diff --git a/src/arm64/deoptimizer-arm64.cc b/src/arm64/deoptimizer-arm64.cc |
index b83bbbe121e52d6d8cbcc56baab5a4eaa41dcb48..8c4b776efe2c5ea0774551fe996f0e242d909e4c 100644 |
--- a/src/arm64/deoptimizer-arm64.cc |
+++ b/src/arm64/deoptimizer-arm64.cc |
@@ -132,6 +132,9 @@ void Deoptimizer::EntryGenerator::Generate() { |
saved_registers.Combine(fp); |
__ PushCPURegList(saved_registers); |
+ __ Mov(x3, Operand(ExternalReference(Isolate::kCEntryFPAddress, isolate()))); |
+ __ Str(fp, MemOperand(x3)); |
+ |
const int kSavedRegistersAreaSize = |
(saved_registers.Count() * kXRegSize) + |
(saved_fp_registers.Count() * kDRegSize); |