]> Nishi Git Mirror - gwion.git/commitdiff
:art: ADD_REF in env_add_type
authorJérémie Astor <astor.jeremie@wanadoo.fr>
Tue, 16 Jun 2020 20:00:47 +0000 (22:00 +0200)
committerJérémie Astor <astor.jeremie@wanadoo.fr>
Tue, 16 Jun 2020 20:00:47 +0000 (22:00 +0200)
src/env/env.c

index 305544c8a2ace0aa68c7cfc220d60ac7d67678e3..4d051660323d461112e6d77d3aa6e1090c855d81 100644 (file)
@@ -80,6 +80,7 @@ ANN void env_pop(const Env env, const m_uint scope) {
 
 ANN void env_add_type(const Env env, const Type type) {
   const Type v_type = type_copy(env->gwion->mp, env->gwion->type[et_class]);
+  ADD_REF(v_type);
   v_type->e->d.base_type = type;
   SET_FLAG(type, builtin);
   const Symbol sym = insert_symbol(type->name);