Merge branch 'avr-fix-stackunwinding' into 'main'

AVR - FLastFrameBaseIncreased should be initialized in GetTopFrame.

See merge request freepascal.org/lazarus/lazarus!273
This commit is contained in:
Martin 2024-03-03 10:40:46 +00:00
commit ec15e8ae73

View File

@ -1442,7 +1442,6 @@ constructor TDbgStackUnwinderAVR.Create(AProcess: TDbgProcess);
begin
FProcess := AProcess;
FAddressSize := 2;
FLastFrameBaseIncreased := True;
FCodeReadErrCnt := 0;
end;
@ -1479,6 +1478,7 @@ var
i: Integer;
R: TDbgRegisterValue;
begin
FLastFrameBaseIncreased := True;
CodePointer := Thread.GetInstructionPointerRegisterValue;
StackPointer := Thread.GetStackPointerRegisterValue;
FrameBasePointer := Thread.GetStackBasePointerRegisterValue;