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