瀏覽代碼

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

git-svn-id: trunk@27184 -
sergei 11 年之前
父節點
當前提交
fcfed19c84
共有 1 個文件被更改,包括 4 次插入4 次删除
  1. 4 4
      rtl/inc/softfpu.pp

+ 4 - 4
rtl/inc/softfpu.pp

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