made little mistakes in div() and ldiv()
authoreck <none@none>
Mon, 5 Mar 1990 13:48:03 +0000 (13:48 +0000)
committereck <none@none>
Mon, 5 Mar 1990 13:48:03 +0000 (13:48 +0000)
lang/cem/libcc.ansi/stdlib/div.c
lang/cem/libcc.ansi/stdlib/ldiv.c

index 2430799..79c35a3 100644 (file)
@@ -14,7 +14,7 @@ div(register int numer, register int denom)
        div_t r;
 
        /* The assignment of tmp should not be optimized !! */
-       if (tmp == -1)
+       if (tmp == -1) {
                tmp = (tmp / 2 == 0);
        }
        if (numer == 0) {
@@ -22,7 +22,7 @@ div(register int numer, register int denom)
                r.rem = numer % denom;
        } else if ( !tmp && ((numer < 0) != (denom < 0))) {
                r.quot = (numer / denom) + 1;
-               r.rem = numer - (numer / denom + 1) * denom
+               r.rem = numer - (numer / denom + 1) * denom;
        } else {
                r.quot = numer / denom;
                r.rem = numer % denom;
index 25b842c..42c7619 100644 (file)
@@ -14,7 +14,7 @@ ldiv(register long numer, register long denom)
        ldiv_t r;
 
        /* The assignment of tmp should not be optimized !! */
-       if (tmp == -1)
+       if (tmp == -1) {
                tmp = (tmp / 2 == 0);
        }
        if (numer == 0) {
@@ -22,7 +22,7 @@ ldiv(register long numer, register long denom)
                r.rem = numer % denom;
        } else if ( !tmp && ((numer < 0) != (denom < 0))) {
                r.quot = (numer / denom) + 1;
-               r.rem = numer - (numer / denom + 1) * denom
+               r.rem = numer - (numer / denom + 1) * denom;
        } else {
                r.quot = numer / denom;
                r.rem = numer % denom;