Browse Source

Patch from Ville Krumlinde for xxHash32 crash on Mac OS 64-bit, mantis 33477

git-svn-id: trunk@38598 -
maciej-izak 7 years ago
parent
commit
b0aeacf61b
1 changed files with 2 additions and 2 deletions
  1. 2 2
      packages/rtl-generics/src/generics.hashes.pas

+ 2 - 2
packages/rtl-generics/src/generics.hashes.pas

@@ -1063,7 +1063,7 @@ end;
 {$ifdef CPUX64}
 function xxHash32(crc: cardinal; P: Pointer; len: integer): cardinal;
 asm
-        {$ifdef LINUX} // crc=rdi P=rsi len=rdx
+        {$ifndef WIN64} // crc=rdi P=rsi len=rdx
         mov     r8, rdi
         mov     rcx, rsi
         {$else} // crc=r8 P=rcx len=rdx
@@ -1150,7 +1150,7 @@ asm
         shr     edx, 16
         xor     eax, edx
         pop     rbx
-        {$ifndef LINUX}
+        {$ifdef WIN64}
         pop     rdi
         pop     rsi
         {$endif}