| Index: src/compiler/arm64/unwinding-info-writer-arm64.cc
|
| diff --git a/src/compiler/arm64/unwinding-info-writer-arm64.cc b/src/compiler/arm64/unwinding-info-writer-arm64.cc
|
| index 30954238545b56b7d397f7dc028527e3009243eb..edf96026e74820231f11625681f456747ad6efe0 100644
|
| --- a/src/compiler/arm64/unwinding-info-writer-arm64.cc
|
| +++ b/src/compiler/arm64/unwinding-info-writer-arm64.cc
|
| @@ -24,6 +24,7 @@ void UnwindingInfoWriter::BeginInstructionBlock(int pc_offset,
|
| eh_frame_writer_.AdvanceLocation(pc_offset);
|
| if (initial_state->saved_lr_) {
|
| eh_frame_writer_.RecordRegisterSavedToStack(lr, kPointerSize);
|
| + eh_frame_writer_.RecordRegisterSavedToStack(fp, 0);
|
| } else {
|
| eh_frame_writer_.RecordRegisterFollowsInitialRule(lr);
|
| }
|
| @@ -76,6 +77,7 @@ void UnwindingInfoWriter::MarkFrameConstructed(int at_pc) {
|
| // the construction, since the LR itself is not modified in the process.
|
| eh_frame_writer_.AdvanceLocation(at_pc);
|
| eh_frame_writer_.RecordRegisterSavedToStack(lr, kPointerSize);
|
| + eh_frame_writer_.RecordRegisterSavedToStack(fp, 0);
|
| saved_lr_ = true;
|
| }
|
|
|
|
|