Changeset: 08d8ec28b4fd for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/08d8ec28b4fd
Branch: default
Log Message:

merge Dec2025


diffs (72 lines):

diff --git a/sql/server/rel_exp.c b/sql/server/rel_exp.c
--- a/sql/server/rel_exp.c
+++ b/sql/server/rel_exp.c
@@ -4024,65 +4024,17 @@ free_exps(allocator *sa, list *exps)
        }
 }
 
-
-static void
-sql_exp_reset(sql_exp *e)
-{
-       if (!e)
-               return;
-
-       e->l = e->r = e->f = e->p = NULL;
-       e->comment = NULL;
-
-       // Reset basic fields
-       e->type = -1;
-       e->alias.label = 0;
-       e->alias.name = NULL;
-       e->alias.rname = NULL;
-       e->flag = 0;
-       e->tmp = 0;
-       e->nid = 0;
-
-       // Reset bitfields
-       e->card = 0;
-       e->freevar = 0;
-       e->intern = 0;
-       e->selfref = 0;
-       e->anti = 0;
-       e->partitioning = 0;
-       e->ascending = 0;
-       e->nulls_last = 0;
-       e->zero_if_empty = 0;
-       e->distinct = 0;
-       e->semantics = 0;
-       e->any = 0;
-       e->need_no_nil = 0;
-       e->has_no_nil = 0;
-       e->unique = 0;
-       e->base = 0;
-       e->ref = 0;
-       e->used = 0;
-       e->symmetric = 0;
-
-       // Reset subtype
-       memset(&e->tpe, 0, sizeof(e->tpe));
-}
-
-
 static void
 _free_exp_internal(allocator *sa, sql_exp *e)
 {
        if (!e)
                return;
-       if (e->p) {
-               // free_props(sa, e->p);
-               e->p = NULL;
-       }
-       sql_exp_reset(e);
+       // Zero everything
+    *e = (sql_exp){0};
+       e->type = -1;
        ma_free(sa, e);
 }
 
-
 void
 free_exp(allocator *sa, sql_exp *e)
 {
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to