emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master aa2739b 3/3: Fix CCL_MOD typo


From: Paul Eggert
Subject: master aa2739b 3/3: Fix CCL_MOD typo
Date: Fri, 1 Jan 2021 15:58:26 -0500 (EST)

branch: master
commit aa2739bf1b9a045d94220b607c03b21dbbb7959d
Author: Paul Eggert <eggert@cs.ucla.edu>
Commit: Paul Eggert <eggert@cs.ucla.edu>

    Fix CCL_MOD typo
    
    * src/ccl.c (ccl_driver): Fix typo that disabled the
    checks for undefined behavior with integer remainder.
    Problem caught by Oracle Studio 12.6.
---
 src/ccl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/ccl.c b/src/ccl.c
index 629cb70..7c033af 100644
--- a/src/ccl.c
+++ b/src/ccl.c
@@ -1151,7 +1151,7 @@ ccl_driver (struct ccl_program *ccl, int *source, int 
*destination, int src_size
              if (!INT_DIVIDE_OVERFLOW (reg[rrr], i))
                reg[rrr] /= i;
              break;
-           case CCL_MOD: reg[rrr] %= i; break;
+           case CCL_MOD:
              if (!i)
                CCL_INVALID_CMD;
              reg[rrr] = i == -1 ? 0 : reg[rrr] % i;



reply via email to

[Prev in Thread] Current Thread [Next in Thread]