]> Nishi Git Mirror - gwion.git/commitdiff
:art: Fix trait thingy
authorJérémie Astor <fennecdjay@gmail.com>
Thu, 25 Mar 2021 21:27:44 +0000 (22:27 +0100)
committerJérémie Astor <fennecdjay@gmail.com>
Thu, 25 Mar 2021 21:27:44 +0000 (22:27 +0100)
src/clean.c
src/emit/emit.c
src/parse/check.c
src/parse/scan0.c
src/parse/scan1.c
src/parse/scan2.c

index 51b7ef6313934f7ceb85a2cef4a76023e5bb292a..f677fd1749db1cc1c443b907bbcbc00882ce8bc5 100644 (file)
@@ -340,7 +340,7 @@ ANN static void clean_type_def(Clean *a, Type_Def b) {
   if(b->tmpl)
     clean_tmpl(a, b->tmpl);
 }
-
+#define clean_extend clean_class_def
 DECL_SECTION_FUNC(clean, void, Clean*)
 
 ANN static inline void clean_section(Clean *a, Section *b) {
index 87ebc59254100c529d594f11b3fcc3ff08602b6f..f0e0d2ceaa3305d830945229c133a6773b8e5a6b 100644 (file)
@@ -2288,6 +2288,7 @@ ANN static m_bool emit_func_def(const Emitter emit, const Func_Def f) {
 }
 
 #define emit_fptr_def dummy_func
+#define emit_extend dummy_func
 HANDLE_SECTION_FUNC(emit, m_bool, Emitter)
 
 ANN Code* emit_class_code(const Emitter emit, const m_str name) {
index 5b7a28efba672e4aed0bdaf5eb3ed576bae747ab..2a4578d45df59ac2b609de58115cad037e1db1e2 100644 (file)
@@ -1334,6 +1334,7 @@ ANN m_bool check_func_def(const Env env, const Func_Def f) {
 }
 
 #define check_fptr_def dummy_func
+#define check_extend dummy_func
 HANDLE_SECTION_FUNC(check, m_bool, Env)
 
 ANN static m_bool check_parent(const Env env, const Class_Def cdef) {
index 0d3654106054323dcbc1cbe63709b54e4e7583d9..401008e6f1d55f53ee6a224ca6dcc1187cefc46c 100644 (file)
@@ -342,6 +342,7 @@ ANN static m_bool scan0_stmt_list(const Env env, Stmt_List list) {
 }
 
 #define scan0_func_def dummy_func
+#define scan0_extend dummy_func
 HANDLE_SECTION_FUNC(scan0, m_bool, Env)
 
 ANN static m_bool scan0_class_def_inner(const Env env, const Class_Def cdef) {
index 2feee13894318a50ff7aac757b849e249112d0f1..1ee0c1d0b474000ff692377f3b6400f3ffe5b812 100644 (file)
@@ -593,7 +593,7 @@ ANN m_bool scan1_func_def(const Env env, const Func_Def fdef) {
     env_pop(env, scope);
   return ret;
 }
-
+#define scan1_extend dummy_func
 HANDLE_SECTION_FUNC(scan1, m_bool, Env)
 
 ANN static Type scan1_get_parent(const Env env, const Type_Def tdef) {
index 43b059bed588e914cf999b64b234eddd8db63eb0..1196b2b944d1a2313c90b73ad222a54e413bf996 100644 (file)
@@ -528,6 +528,7 @@ ANN m_bool scan2_func_def(const Env env, const Func_Def fdef) {
 }
 
 #define scan2_enum_def dummy_func
+#define scan2_extend dummy_func
 HANDLE_SECTION_FUNC(scan2, m_bool, Env)
 
 ANN static m_bool scan2_parent(const Env env, const Class_Def cdef) {