Index: src/x64/deoptimizer-x64.cc |
diff --git a/src/x64/deoptimizer-x64.cc b/src/x64/deoptimizer-x64.cc |
index 54fe9b0cfeeb2466597828d55f316fa220b88c51..2fc61814c881d856452a8bf1cc77e17c59787cbe 100644 |
--- a/src/x64/deoptimizer-x64.cc |
+++ b/src/x64/deoptimizer-x64.cc |
@@ -160,6 +160,8 @@ void Deoptimizer::EntryGenerator::Generate() { |
const int kSavedRegistersAreaSize = kNumberOfRegisters * kRegisterSize + |
kDoubleRegsSize; |
+ __ Store(ExternalReference(Isolate::kCEntryFPAddress, isolate()), rbp); |
+ |
// We use this to keep the value of the fifth argument temporarily. |
// Unfortunately we can't store it directly in r8 (used for passing |
// this on linux), since it is another parameter passing register on windows. |