]> Nishi Git Mirror - gwion.git/commitdiff
:art: individual union types
authorfennecdjay <astor.jeremie@wanadoo.fr>
Sun, 7 Apr 2019 09:03:11 +0000 (11:03 +0200)
committerfennecdjay <astor.jeremie@wanadoo.fr>
Sun, 7 Apr 2019 09:03:11 +0000 (11:03 +0200)
src/parse/scan0.c

index 9c0a273cf86ce70ae8ed31bacca7c3830d37f520..80a294066d7bc56336d09f87f5ee96d1546f9e42 100644 (file)
@@ -95,6 +95,7 @@ ANN m_bool scan0_stmt_enum(const Env env, const Stmt_Enum stmt) { GWDEBUG_EXE
 ANN static Type union_type(const Env env, const Nspc nspc, const Symbol s, const m_bool add) {
   const m_str name = s_name(s);
   const Type t = type_copy(env->gwion->p, t_union);
+  t->xid = ++env->scope->type_xid;
   t->name = name;
   t->nspc = new_nspc(env->gwion->p, name);
   t->nspc->parent = nspc;