]> Nishi Git Mirror - gwion.git/commitdiff
:art: Fix typedef stuff
authorJérémie Astor <fennecdjay@gmail.com>
Mon, 9 Aug 2021 14:27:31 +0000 (16:27 +0200)
committerJérémie Astor <fennecdjay@gmail.com>
Mon, 9 Aug 2021 14:27:31 +0000 (16:27 +0200)
src/import/import_cdef.c
src/parse/scan0.c

index 734cd1806c3e4204927be084607ec4ef00384804..06a93731208a938595c02a8a2c81d2057ee804c9 100644 (file)
@@ -92,7 +92,6 @@ Type gwi_class_ini(const Gwi gwi, const m_str name, const m_str parent) {
   t->info->cdef->base.type = t;
   t->info->tuple           = new_tupleform(gwi->gwion->mp, p);
   t->info->parent          = p;
-  if (td->array) set_tflag(t, tflag_typedef);
   if (ck.sl)
     set_tflag(t, tflag_tmpl | tflag_ntmpl);
   else
index 7cdfa37dbcd9461c6795d375f8d0a6fe64c245e1..1fd0d5e35423f07173da8aa079909b5e8be0fe17 100644 (file)
@@ -283,9 +283,8 @@ ANN static m_bool scan0_class_def_pre(const Env env, const Class_Def cdef) {
   return GW_OK;
 }
 
-ANN static void cdef_flag(const Class_Def cdef, const Type t) {
+ANN static inline void cdef_flag(const Class_Def cdef, const Type t) {
   if (cdef->base.tmpl) set_tflag(t, tflag_tmpl);
-  if (cdef->base.ext && cdef->base.ext->array) set_tflag(t, tflag_typedef);
 }
 
 ANN static Type get_parent_base(const Env env, Type_Decl *td) {
@@ -345,7 +344,6 @@ ANN static Type scan0_class_def_init(const Env env, const Class_Def cdef) {
   t->flag |= cdef->flag;
   //  add_type(env, t->info->value->from->owner, t);
   cdef_flag(cdef, t);
-  if (cdef->base.ext && cdef->base.ext->array) set_tflag(t, tflag_typedef);
   return t;
 }