]> Nishi Git Mirror - gwion.git/commitdiff
:art: Improve gwi_struct_ini
authorJérémie Astor <astor.jeremie@wanadoo.fr>
Tue, 5 May 2020 12:46:00 +0000 (14:46 +0200)
committerJérémie Astor <astor.jeremie@wanadoo.fr>
Tue, 5 May 2020 12:46:00 +0000 (14:46 +0200)
include/import/cdef.h
src/import/cdef.c

index d4bdd9688f2d4995b7b17e416f6fb87ce77fcbf4..25722edcfc6bcb0d7ec3248c2c74c30afbc661d0 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef __IMPORT_CLASS
 #define __IMPORT_CLASS
 ANN2(1,2) Type gwi_class_ini(const Gwi gwi, const m_str, const m_str parent);
-ANN2(1,2) Type gwi_struct_ini(const Gwi gwi, const m_str, const m_uint size);
+ANN2(1,2) Type gwi_struct_ini(const Gwi gwi, const m_str);
 ANN2(1) void gwi_class_xtor(const Gwi gwi, const f_xtor ctor, const f_xtor dtor);
 ANN m_int gwi_class_end(const Gwi gwi);
 ANN void inherit(const Type);
index 60a3e5bce803a9cd08bdda9f940a4bd92b88aa67..8ba8d81b4f9c7ddd76624ac415e6923c284627f7 100644 (file)
@@ -104,10 +104,10 @@ ANN2(1,2) Type gwi_class_ini(const Gwi gwi, const m_str name, const m_str parent
   return type_finish(gwi, t);
 }
 
-ANN Type gwi_struct_ini(const Gwi gwi, const m_str name, const m_uint size) {
+ANN Type gwi_struct_ini(const Gwi gwi, const m_str name) {
   CHECK_OO(str2sym(gwi, name))
   const Type t = new_type(gwi->gwion->mp, ++gwi->gwion->env->scope->type_xid, name, NULL);
-  t->size = size;
+  t->e->tuple = new_tupleform(gwi->gwion->mp, NULL);
   gwi_type_flag(t);
   SET_FLAG(t, struct);
   return type_finish(gwi, t);