Changeset: f9b2caf29e0a for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/f9b2caf29e0a
Modified Files:
sql/include/sql_relation.h
sql/server/rel_optimizer_private.h
Branch: default
Log Message:
Fixes global properties cnt array max size
diffs (34 lines):
diff --git a/sql/include/sql_relation.h b/sql/include/sql_relation.h
--- a/sql/include/sql_relation.h
+++ b/sql/include/sql_relation.h
@@ -141,8 +141,7 @@ typedef enum ddl_statement {
ddl_comment_on,
ddl_rename_schema,
ddl_rename_table,
- ddl_rename_column,
- ddl_maxops /* evaluated to the max value, should be always kept at the
bottom */
+ ddl_rename_column
} ddl_statement;
typedef enum operator_type {
@@ -167,7 +166,7 @@ typedef enum operator_type {
op_update, /* update(l=table, r update expressions) */
op_delete, /* delete(l=table, r delete expression) */
op_truncate, /* truncate(l=table) */
- op_merge
+ op_merge /* IMPORTANT: keep op_merge last */
} operator_type;
#define is_atom(et) (et == e_atom)
diff --git a/sql/server/rel_optimizer_private.h
b/sql/server/rel_optimizer_private.h
--- a/sql/server/rel_optimizer_private.h
+++ b/sql/server/rel_optimizer_private.h
@@ -15,7 +15,7 @@
/* relations counts */
typedef struct global_props {
- int cnt[ddl_maxops];
+ int cnt[op_merge + 1];
uint8_t
instantiate:1,
needs_mergetable_rewrite:1,
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]