Browse Source

* use predefined pointer types from system as much as possible. This avoids trouble between objpas.pinteger and windows.pinteger in generics. (if windows is only in implementation).

(cherry picked from commit e9352b48947cf00d629a03f23698024875eefbf8)
marcoonthegit 2 years ago
parent
commit
ca554ff2b0
1 changed files with 5 additions and 5 deletions
  1. 5 5
      rtl/win/wininc/base.inc

+ 5 - 5
rtl/win/wininc/base.inc

@@ -74,16 +74,16 @@
      ULONG32 = cardinal;
      DWORD = cardinal;
 
-     PINTEGER = ^longint;
+     PINTEGER = plongint;
      PBOOL    = ^BOOL;
 
      LONGLONG  = int64;
-     PLONGLONG = ^LONGLONG;
-     LPLONGLONG = ^LONGLONG;
+     PLONGLONG = pint64;
+     LPLONGLONG = pint64;
      ULONGLONG  = qword;      // used in AMD64 CONTEXT
-     PULONGLONG = ^ULONGLONG; //
+     PULONGLONG = pqword; //
      DWORD64 = qword;         //
-     PDWORD64 = ^DWORD64;     //
+     PDWORD64 = pqword;     //
 
 
      INT_PTR = PtrInt;