Przeglądaj źródła

* Fixed one of the C porting bugs (wonder how many are still left...)

git-svn-id: trunk@27184 -
sergei 11 lat temu
rodzic
commit
fcfed19c84
1 zmienionych plików z 4 dodań i 4 usunięć
  1. 4 4
      rtl/inc/softfpu.pp

+ 4 - 4
rtl/inc/softfpu.pp

@@ -2712,11 +2712,11 @@ Procedure
           Begin
           Begin
             if ( zSign )<> 0 then
             if ( zSign )<> 0 then
               Begin
               Begin
-                increment := flag( roundingMode = float_round_down ) and zSig2;
+                increment := flag(( roundingMode = float_round_down ) and (zSig2<>0));
               End
               End
             else
             else
               Begin
               Begin
-                increment := flag( roundingMode = float_round_up ) and zSig2;
+                increment := flag(( roundingMode = float_round_up ) and (zSig2<>0));
               End
               End
           End
           End
       End;
       End;
@@ -2760,11 +2760,11 @@ Procedure
               Begin
               Begin
                 if ( zSign )<>0 then
                 if ( zSign )<>0 then
                   Begin
                   Begin
-                    increment := flag( roundingMode = float_round_down ) and zSig2;
+                    increment := flag(( roundingMode = float_round_down ) and (zSig2<>0);
                   End
                   End
                 else
                 else
                   Begin
                   Begin
-                    increment := flag( roundingMode = float_round_up ) and zSig2;
+                    increment := flag(( roundingMode = float_round_up ) and (zSig2<>0));
                   End
                   End
               End;
               End;
         End;
         End;