Bläddra i källkod

* Fixed threadvars alignment for ARM CPU.

git-svn-id: trunk@1036 -
yury 20 år sedan
förälder
incheckning
398b31226b
1 ändrade filer med 4 tillägg och 0 borttagningar
  1. 4 0
      rtl/win/systhrd.inc

+ 4 - 0
rtl/win/systhrd.inc

@@ -78,6 +78,10 @@ CONST
     procedure SysInitThreadvar(var offset : dword;size : dword);
       begin
         offset:=threadvarblocksize;
+      {$ifdef CPUARM}
+        // Data must be allocated at 4 bytes boundary for ARM
+        size:=(size + 3) and not dword(3);
+      {$endif CPUARM}
         inc(threadvarblocksize,size);
       end;