* check alignment properly in CompareDWord for 64 bit targets

git-svn-id: trunk@36656 -
This commit is contained in:
florian 2017-07-06 18:02:22 +00:00
parent 567dfef9a7
commit 16c9a2260d

View File

@ -603,6 +603,7 @@ begin
pdest:=@buf2;
if (len>4*sizeof(ptruint)-11)
{$ifdef FPC_REQUIRES_PROPER_ALIGNMENT}
and ((PtrUInt(pdest) and (sizeof(PtrUInt)-1))=(PtrUInt(psrc) and (sizeof(PtrUInt)-1)))
and (((PtrUInt(pdest) and 3) or (PtrUInt(psrc) and 3))=0)
{$endif FPC_REQUIRES_PROPER_ALIGNMENT}
then