[prev in list] [next in list] [prev in thread] [next in thread]
List: monetdb-checkins
Subject: MonetDB: default - Initialize in a modern way.
From: Sjoerd_Mullender <commits+sjoerd=acm.org () monetdb ! org>
Date: 2020-07-31 8:21:54
Message-ID: hg.d78e175e9976.1596183714.7701640212679925402 () monetdb-vm0 ! spin-off ! cwi ! nl
[Download RAW message or body]
Changeset: d78e175e9976 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=d78e175e9976
Modified Files:
sql/server/sql_qc.c
Branch: default
Log Message:
Initialize in a modern way.
The main reason is to avoid assigning 0 to an enum (f->lang) which is
not allowed by the Intel compiler.
diffs (32 lines):
diff --git a/sql/server/sql_qc.c b/sql/server/sql_qc.c
--- a/sql/server/sql_qc.c
+++ b/sql/server/sql_qc.c
@@ -141,21 +141,16 @@ qc_insert(qc *cache, sql_allocator *sa,
}
}
+ *f = (sql_func) {
+ .mod = "user",
+ .type = F_PROC,
+ .query = cmd,
+ .ops = params,
+ .res = res,
+ };
base_init(sa, &f->base, 0, TR_NEW, NULL);
f->base.id = n->id;
f->base.name = f->imp = n->name;
- f->mod = "user";
- f->type = F_PROC;
- f->query = cmd;
- f->lang = 0;
- f->sql = 0;
- f->side_effect = 0;
- f->varres = 0;
- f->vararg = 0;
- f->ops = params;
- f->res = res;
- f->fix_scale = 0;
- f->system = 0;
n->f = f;
return n;
}
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic