Changeset: 92c0369de6fe for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=92c0369de6fe
Modified Files:
        gdk/gdk_calc.c
Branch: Oct2020
Log Message:

Fix overflow check for negative left operand.


diffs (21 lines):

diff --git a/gdk/gdk_calc.c b/gdk/gdk_calc.c
--- a/gdk/gdk_calc.c
+++ b/gdk/gdk_calc.c
@@ -7956,7 +7956,7 @@ div_##TYPE1##_##TYPE2##_##TYPE3(const TY
                                nils++;                                 \
                        } else if (rgt[j] == 0 ||                       \
                                   (ABSOLUTE(rgt[j]) < 1 &&             \
-                                   GDK_##TYPE3##_max * ABSOLUTE(rgt[j]) < 
lft[i])) { \
+                                   GDK_##TYPE3##_max * ABSOLUTE(rgt[j]) < 
ABSOLUTE(lft[i]))) { \
                                /* only check for overflow, not for underflow 
*/ \
                                if (abort_on_error) {                   \
                                        if (rgt[j] == 0)                \
@@ -7986,7 +7986,7 @@ div_##TYPE1##_##TYPE2##_##TYPE3(const TY
                                nils++;                                 \
                        } else if (rgt[j] == 0 ||                       \
                                   (ABSOLUTE(rgt[j]) < 1 &&             \
-                                   GDK_##TYPE3##_max * ABSOLUTE(rgt[j]) < 
lft[i])) { \
+                                   GDK_##TYPE3##_max * ABSOLUTE(rgt[j]) < 
ABSOLUTE(lft[i]))) { \
                                /* only check for overflow, not for underflow 
*/ \
                                if (abort_on_error) {                   \
                                        if (rgt[j] == 0)                \
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to