2
0
Эх сурвалжийг харах

* use sizeof(CORE_ADDR) instead of sizeof(pointer) for finding the parameters
on the stack in GetFPCBreakParameters

git-svn-id: trunk@30117 -

nickysn 10 жил өмнө
parent
commit
a32b335832
1 өөрчлөгдсөн 3 нэмэгдсэн , 3 устгасан
  1. 3 3
      ide/fpdebug.pas

+ 3 - 3
ide/fpdebug.pas

@@ -1290,9 +1290,9 @@ end;
 function TDebugController.GetFPCBreakErrorParameters(var ExitCode: LongInt; var ExitAddr, ExitFrame: CORE_ADDR): Boolean;
 const
   { try to find the parameters }
-  FirstArgOffset = -sizeof(pointer);
-  SecondArgOffset = 2*-sizeof(pointer);
-  ThirdArgOffset = 3*-sizeof(pointer);
+  FirstArgOffset = -sizeof(CORE_ADDR);
+  SecondArgOffset = 2*-sizeof(CORE_ADDR);
+  ThirdArgOffset = 3*-sizeof(CORE_ADDR);
 begin
   // Procedure HandleErrorAddrFrame (Errno : longint;addr : CodePointer; frame : Pointer);
   //  [public,alias:'FPC_BREAK_ERROR']; {$ifdef cpui386} register; {$endif}