Browse Source

Add PT convinience variable to ba able to debug InitFinalTable

git-svn-id: trunk@23558 -
pierre 12 years ago
parent
commit
6e5be15087
1 changed files with 9 additions and 0 deletions
  1. 9 0
      rtl/inc/system.inc

+ 9 - 0
rtl/inc/system.inc

@@ -835,12 +835,21 @@ var
 procedure fpc_InitializeUnits;[public,alias:'FPC_INITIALIZEUNITS']; compilerproc;
 procedure fpc_InitializeUnits;[public,alias:'FPC_INITIALIZEUNITS']; compilerproc;
 var
 var
   i : longint;
   i : longint;
+{$ifdef DEBUG}
+  pt : PInitFinalTable;
+{$endif}
 begin
 begin
   { call cpu/fpu initialisation routine }
   { call cpu/fpu initialisation routine }
   fpc_cpuinit;
   fpc_cpuinit;
 {$ifdef FPC_HAS_INDIRECT_MAIN_INFORMATION}
 {$ifdef FPC_HAS_INDIRECT_MAIN_INFORMATION}
+{$ifdef DEBUG}
+  pt := PInitFinalTable(EntryInformation.InitFinalTable);
+{$endif}
   with PInitFinalTable(EntryInformation.InitFinalTable)^ do
   with PInitFinalTable(EntryInformation.InitFinalTable)^ do
 {$else FPC_HAS_INDIRECT_MAIN_INFORMATION}
 {$else FPC_HAS_INDIRECT_MAIN_INFORMATION}
+{$ifdef DEBUG}
+  pt := @InitFinalTable;
+{$endif}
   with InitFinalTable do
   with InitFinalTable do
 {$endif FPC_HAS_INDIRECT_MAIN_INFORMATION}
 {$endif FPC_HAS_INDIRECT_MAIN_INFORMATION}
    begin
    begin