Changeset: b3f43dc94021 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=b3f43dc94021
Modified Files:
        sql/common/sql_keyword.c
        sql/server/sql_scan.c
Branch: Mar2018
Log Message:

No duplicate keywords.


diffs (28 lines):

diff --git a/sql/common/sql_keyword.c b/sql/common/sql_keyword.c
--- a/sql/common/sql_keyword.c
+++ b/sql/common/sql_keyword.c
@@ -41,6 +41,12 @@ keywords_insert(char *k, int token)
        if(kw) {
                int len = 0;
                int bucket = keyword_key(k = toLower(k), &len) & HASH_MASK;
+#ifndef NDEBUG
+               /* no duplicate keywords */
+               keyword *kw2;
+               for (kw2 = keywords[bucket]; kw2; kw2 = kw2->next)
+                       assert(strcmp(kw2->keyword, k) != 0);
+#endif
 
                kw->keyword = k;
                kw->len = len;
diff --git a/sql/server/sql_scan.c b/sql/server/sql_scan.c
--- a/sql/server/sql_scan.c
+++ b/sql/server/sql_scan.c
@@ -107,8 +107,6 @@ scanner_init_keywords(void)
        failed += keywords_insert("PROD", AGGR);
        failed += keywords_insert("COUNT", AGGR);
 
-       failed += keywords_insert("LAG", AGGR);
-       failed += keywords_insert("LEAD", AGGR);
        failed += keywords_insert("LAG", AGGR2);
        failed += keywords_insert("LEAD", AGGR2);
 
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to