Changeset: 693dd4478bb2 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=693dd4478bb2
Modified Files:
sql/server/sql_parser.y
Branch: default
Log Message:
fixed bug in number of bits
diffs (19 lines):
diff --git a/sql/server/sql_parser.y b/sql/server/sql_parser.y
--- a/sql/server/sql_parser.y
+++ b/sql/server/sql_parser.y
@@ -4336,10 +4336,14 @@ literal:
/* find the most suitable data type for the given number */
if (!err) {
- int bits = digits2bits(digits);
+ int bits = digits2bits(digits), obits = bits;
for (;(1<<(bits-1)) > value; bits--) ;
+ if (bits != obits &&
+ (bits == 8 || bits == 16 || bits == 32 || bits == 64))
+ bits++;
+
if (value > GDK_bte_min && value <= GDK_bte_max)
sql_find_subtype(&t, "tinyint", bits, 0 );
else if (value > GDK_sht_min && value <= GDK_sht_max)
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list