Explorar el Código

* ptrint -> ptruint

git-svn-id: trunk@7892 -
daniel hace 18 años
padre
commit
ea47fcfc97
Se han modificado 3 ficheros con 12 adiciones y 12 borrados
  1. 6 6
      rtl/inc/objpas.inc
  2. 5 5
      rtl/inc/objpash.inc
  3. 1 1
      rtl/inc/systemh.inc

+ 6 - 6
rtl/inc/objpas.inc

@@ -488,10 +488,10 @@
            while assigned(vmt) do
            while assigned(vmt) do
              begin
              begin
                 p:=(pointer(vmt)+vmtMsgStrPtr);
                 p:=(pointer(vmt)+vmtMsgStrPtr);
-                If (P<>Nil) and (PPtrInt(P)^<>0) then
+                If (P<>Nil) and (PPtruInt(P)^<>0) then
                   begin
                   begin
-                  count:=PPtrInt(PSizeUInt(p)^)^;
-                  msgstrtable:=pmsgstrtable(PSizeUInt(P)^+sizeof(ptrint));
+                  count:=Pptruint(PSizeUInt(p)^)^;
+                  msgstrtable:=pmsgstrtable(PSizeUInt(P)^+sizeof(ptruint));
                   end
                   end
                 else
                 else
                   Count:=0;
                   Count:=0;
@@ -610,18 +610,18 @@
               etStandard:
               etStandard:
                 begin
                 begin
                   //writeln('Doing etStandard cast of ', TObject(Instance).classname(), ' with self = ', ptruint(Instance), ' and offset = ', IEntry^.IOffset);
                   //writeln('Doing etStandard cast of ', TObject(Instance).classname(), ' with self = ', ptruint(Instance), ' and offset = ', IEntry^.IOffset);
-                  Pointer(Obj) := Pointer(PtrInt(Instance) + IEntry^.IOffset);
+                  Pbyte(Obj):=Pbyte(instance)+IEntry^.IOffset;
                 end;
                 end;
               etFieldValue:
               etFieldValue:
                 begin
                 begin
                   //writeln('Doing etFieldValue cast of ', TObject(Instance).classname(), ' with offset = ', IEntry^.IOffset);
                   //writeln('Doing etFieldValue cast of ', TObject(Instance).classname(), ' with offset = ', IEntry^.IOffset);
-                  Pointer(obj) := ppointer(Pointer(Instance)+IEntry^.IOffset)^;
+                  Pointer(obj) := ppointer(Pbyte(Instance)+IEntry^.IOffset)^;
                 end;
                 end;
               etVirtualMethodResult:
               etVirtualMethodResult:
                 begin
                 begin
                   //writeln('Doing etVirtualMethodResult cast of ', TObject(Instance).classname());
                   //writeln('Doing etVirtualMethodResult cast of ', TObject(Instance).classname());
                   TMethod(Getter).data := Instance;
                   TMethod(Getter).data := Instance;
-                  TMethod(Getter).code := ppointer(ptrint(Instance) + IEntry^.IOffset)^;
+                  TMethod(Getter).code := ppointer(Pbyte(Instance) + IEntry^.IOffset)^;
                   Pointer(obj) := Pointer(Getter());
                   Pointer(obj) := Pointer(Getter());
                 end;
                 end;
               etStaticMethodResult:
               etStaticMethodResult:

+ 5 - 5
rtl/inc/objpash.inc

@@ -31,7 +31,7 @@
 
 
     const
     const
        vmtInstanceSize         = 0;
        vmtInstanceSize         = 0;
-       vmtParent               = sizeof(ptrint)*2;
+       vmtParent               = sizeof(ptruint)*2;
        { These were negative value's, but are now positive, else classes
        { These were negative value's, but are now positive, else classes
          couldn't be used with shared linking which copies only all data from
          couldn't be used with shared linking which copies only all data from
          the .global directive and not the data before the directive (PFV) }
          the .global directive and not the data before the directive (PFV) }
@@ -84,7 +84,7 @@
        PMsgStrTable = ^TMsgStrTable;
        PMsgStrTable = ^TMsgStrTable;
 
 
        TStringMessageTable = record
        TStringMessageTable = record
-          count : PtrInt;
+          count : ptruint;
           msgstrtable : array[0..0] of tmsgstrtable;
           msgstrtable : array[0..0] of tmsgstrtable;
        end;
        end;
 
 
@@ -122,7 +122,7 @@
        tinterfaceentry = record
        tinterfaceentry = record
          IID         : pguid; { if assigned(IID) then Com else Corba}
          IID         : pguid; { if assigned(IID) then Com else Corba}
          VTable      : Pointer;
          VTable      : Pointer;
-         IOffset     : PtrInt;
+         IOffset     : ptruint;
          IIDStr      : pshortstring; { never nil. Com: upper(GuidToString(IID^)) }
          IIDStr      : pshortstring; { never nil. Com: upper(GuidToString(IID^)) }
          case boolean of
          case boolean of
            true      : (IType       : tinterfaceentrytype);
            true      : (IType       : tinterfaceentrytype);
@@ -131,7 +131,7 @@
 
 
        pinterfacetable = ^tinterfacetable;
        pinterfacetable = ^tinterfacetable;
        tinterfacetable = record
        tinterfacetable = record
-         EntryCount : PtrInt;
+         EntryCount : ptruint;
          Entries    : array[0..0] of tinterfaceentry;
          Entries    : array[0..0] of tinterfaceentry;
        end;
        end;
 
 
@@ -317,7 +317,7 @@
    type
    type
       PVarRec = ^TVarRec;
       PVarRec = ^TVarRec;
       TVarRec = record
       TVarRec = record
-         case VType : Ptrint of
+         case VType : sizeuint of
 {$ifdef ENDIAN_BIG}
 {$ifdef ENDIAN_BIG}
            vtInteger    : ({$IFDEF CPU64}integerdummy1 : Longint;{$ENDIF CPU64}VInteger: Longint);
            vtInteger    : ({$IFDEF CPU64}integerdummy1 : Longint;{$ENDIF CPU64}VInteger: Longint);
            vtBoolean    : ({$IFDEF CPU64}booldummy : Longint;{$ENDIF CPU64}booldummy1,booldummy2,booldummy3: byte; VBoolean: Boolean);
            vtBoolean    : ({$IFDEF CPU64}booldummy : Longint;{$ENDIF CPU64}booldummy1,booldummy2,booldummy3: byte; VBoolean: Boolean);

+ 1 - 1
rtl/inc/systemh.inc

@@ -256,7 +256,7 @@ Type
   PCardinal           = ^Cardinal;
   PCardinal           = ^Cardinal;
   PQWord              = ^QWord;
   PQWord              = ^QWord;
   PInt64              = ^Int64;
   PInt64              = ^Int64;
-  PPtrInt             = ^PtrInt;
+  PPtrUInt            = ^PtrUInt;
   PSizeInt            = ^SizeInt;
   PSizeInt            = ^SizeInt;
 
 
   PPointer            = ^Pointer;
   PPointer            = ^Pointer;