Bläddra i källkod

* Avoid promotion to 64 bits due to mixing signed and unsigned expressions.

git-svn-id: trunk@28510 -
sergei 11 år sedan
förälder
incheckning
6807812997
1 ändrade filer med 1 tillägg och 1 borttagningar
  1. 1 1
      rtl/inc/genmath.inc

+ 1 - 1
rtl/inc/genmath.inc

@@ -1466,7 +1466,7 @@ type
       k := 0;
       if (hx < $00100000) then              { x < 2**-1022  }
       begin
-        if (((hx and $7fffffff) or lx)=0) then
+        if (((hx and $7fffffff) or longint(lx))=0) then
           exit(-two54/zero);                { log(+-0)=-inf }
         if (hx<0) then
           exit((d-d)/zero);                 { log(-#) = NaN }