Changeset: 9a3cb7627a61 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/9a3cb7627a61
Modified Files:
gdk/gdk_calc_convert.c
Branch: Dec2023
Log Message:
Amend assertions: scale not used for floating point types.
diffs (14 lines):
diff --git a/gdk/gdk_calc_convert.c b/gdk/gdk_calc_convert.c
--- a/gdk/gdk_calc_convert.c
+++ b/gdk/gdk_calc_convert.c
@@ -1030,8 +1030,8 @@ convert_typeswitchloop(const void *src,
oid candoff, bool *reduce,
uint8_t scale1, uint8_t scale2, uint8_t precision)
{
- assert(scale1 < (uint8_t) (sizeof(scales) / sizeof(scales[0])));
- assert(scale2 < (uint8_t) (sizeof(scales) / sizeof(scales[0])));
+ assert(stp == TYPE_flt || stp == TYPE_dbl || scale1 < (uint8_t)
(sizeof(scales) / sizeof(scales[0])));
+ assert(dtp == TYPE_flt || dtp == TYPE_dbl || scale2 < (uint8_t)
(sizeof(scales) / sizeof(scales[0])));
switch (ATOMbasetype(stp)) {
case TYPE_msk:
switch (ATOMbasetype(dtp)) {
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]