Browse Source

* android: Mask SSE exceptions for i386 too.

git-svn-id: trunk@41459 -
yury 6 years ago
parent
commit
ab92dcd162
1 changed files with 4 additions and 4 deletions
  1. 4 4
      rtl/android/cwstring.pp

+ 4 - 4
rtl/android/cwstring.pp

@@ -67,19 +67,19 @@ threadvar
 
 
 function MaskExceptions: dword;
 function MaskExceptions: dword;
 begin
 begin
-{$ifdef cpux86_64}
+{$if defined(cpux86_64) or defined(cpui386)}
   Result:=GetMXCSR;
   Result:=GetMXCSR;
   SetMXCSR(Result or %0000000010000000 {MM_MaskInvalidOp} or %0001000000000000 {MM_MaskPrecision});
   SetMXCSR(Result or %0000000010000000 {MM_MaskInvalidOp} or %0001000000000000 {MM_MaskPrecision});
 {$else}
 {$else}
   Result:=0;
   Result:=0;
-{$endif cpux86_64}
+{$endif}
 end;
 end;
 
 
 procedure UnmaskExceptions(oldmask: dword);
 procedure UnmaskExceptions(oldmask: dword);
 begin
 begin
-{$ifdef cpux86_64}
+{$if defined(cpux86_64) or defined(cpui386)}
   SetMXCSR(oldmask);
   SetMXCSR(oldmask);
-{$endif cpux86_64}
+{$endif}
 end;
 end;
 
 
 function OpenConverter(const name: ansistring): PUConverter;
 function OpenConverter(const name: ansistring): PUConverter;