Pārlūkot izejas kodu

* check alignment properly in CompareDWord for 64 bit targets

git-svn-id: trunk@36656 -
florian 8 gadi atpakaļ
vecāks
revīzija
16c9a2260d
1 mainītis faili ar 1 papildinājumiem un 0 dzēšanām
  1. 1 0
      rtl/inc/generic.inc

+ 1 - 0
rtl/inc/generic.inc

@@ -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