From f99437138d3fbdb9ad517f5ff05dd560940fea51 Mon Sep 17 00:00:00 2001 From: eck Date: Mon, 5 Mar 1990 13:48:03 +0000 Subject: [PATCH] made little mistakes in div() and ldiv() --- lang/cem/libcc.ansi/stdlib/div.c | 4 ++-- lang/cem/libcc.ansi/stdlib/ldiv.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lang/cem/libcc.ansi/stdlib/div.c b/lang/cem/libcc.ansi/stdlib/div.c index 243079941..79c35a33e 100644 --- a/lang/cem/libcc.ansi/stdlib/div.c +++ b/lang/cem/libcc.ansi/stdlib/div.c @@ -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; diff --git a/lang/cem/libcc.ansi/stdlib/ldiv.c b/lang/cem/libcc.ansi/stdlib/ldiv.c index 25b842cbe..42c761977 100644 --- a/lang/cem/libcc.ansi/stdlib/ldiv.c +++ b/lang/cem/libcc.ansi/stdlib/ldiv.c @@ -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; -- 2.34.1