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]

Reply via email to