diff --git a/rtl/inc/generic.inc b/rtl/inc/generic.inc index 4e193e7971..737f0c63e1 100644 --- a/rtl/inc/generic.inc +++ b/rtl/inc/generic.inc @@ -262,20 +262,20 @@ end; {$ifndef FPC_SYSTEM_HAS_COMPAREDWORD} function CompareDWord(Const buf1,buf2;len:SizeInt):SizeInt; type - longintarray = array [0..high(sizeint) div 4-1] of longint; + cardinalarray = array [0..high(sizeint) div 4-1] of cardinal; var - I : longint; + I : int64; begin I:=0; if (Len<>0) and (@Buf1<>@Buf2) then begin - while (longintarray(Buf1)[I]=longintarray(Buf2)[I]) and (I0 then I:=1 else