[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