Explorar o código

+ added HexStr() overload for huge pointers

git-svn-id: trunk@28180 -
nickysn %!s(int64=11) %!d(string=hai) anos
pai
achega
16c5849fc6
Modificáronse 2 ficheiros con 6 adicións e 0 borrados
  1. 5 0
      rtl/i8086/i8086.inc
  2. 1 0
      rtl/inc/systemh.inc

+ 5 - 0
rtl/i8086/i8086.inc

@@ -565,6 +565,11 @@ begin
   HexStr:=HexStr(TFarPointerRec(Val).Segment,4)+':'+HexStr(TFarPointerRec(Val).Offset,4);
 end;
 
+function HexStr(Val: HugePointer): ShortString;{$ifdef SYSTEMINLINE}inline;{$endif}
+begin
+  HexStr:=HexStr(FarPointer(Val));
+end;
+
 
 {****************************************************************************
                                   FPU

+ 1 - 0
rtl/inc/systemh.inc

@@ -1090,6 +1090,7 @@ Function  binStr(Val:qword;cnt:byte):shortstring;
 {$ifdef CPUI8086}
 Function  hexStr(Val:NearPointer):shortstring;
 Function  hexStr(Val:FarPointer):shortstring;
+Function  hexStr(Val:HugePointer):shortstring;{$ifdef SYSTEMINLINE}inline;{$endif}
 {$else CPUI8086}
 Function  hexStr(Val:Pointer):shortstring;
 {$endif CPUI8086}