]> Nishi Git Mirror - gwion.git/commitdiff
:art: Remove useless func
authorJérémie Astor <astor.jeremie@wanadoo.fr>
Thu, 5 Dec 2019 20:39:19 +0000 (21:39 +0100)
committerJérémie Astor <astor.jeremie@wanadoo.fr>
Thu, 5 Dec 2019 20:39:19 +0000 (21:39 +0100)
include/env/type.h
src/emit/emit.c
src/oo/type.c

index 12bc9b64b7cb1dbb9ee430bb9e8835272ee865d0..3f3086ee21721a8621396bb2caac2ba485093854 100644 (file)
@@ -40,8 +40,6 @@ ANN void type_path(const m_str, const ID_List);
 ANN Type typedef_base(Type) __attribute__((pure));
 ANN Type array_base(Type) __attribute__((pure));
 ANN m_bool type_ref(Type) __attribute__((pure));
-__attribute__((returns_nonnull))
-ANN Type template_parent(const Env, const Type type);
 ANN Type actual_type(const struct Gwion_* gwion, const Type t);
 ANN static inline m_uint env_push_type(const Env env, const Type type) { return env_push(env, type, type->nspc); }
 ANN m_bool is_fptr(const struct Gwion_*, const Type t);
index 9fbf6d67dbe24e23aeb41e6f416d12f6c67eda93..f3570e26b899f344c4269602780a436f92b45cee 100644 (file)
@@ -148,11 +148,6 @@ ANN static inline void maybe_ctor(const Emitter emit, const Type type) {
     emit_ext_ctor(emit, type->nspc->pre_ctor);
 }
 
-ANN static inline void tmpl_ctor(const Emitter emit, const Type type) {
-  const Type t = template_parent(emit->env, type);
-  maybe_ctor(emit, t);
-}
-
 ANN static void emit_pre_ctor(const Emitter emit, const Type type) {
   if(type->e->parent)
     emit_pre_ctor(emit, type->e->parent);
index 8992127af3ef159145c432b5c8c7a13de3b0527a..900bd2b2b3f66f10831f82e95fd455239d94cebc 100644 (file)
@@ -125,12 +125,6 @@ ANN Type array_type(const Env env, const Type src, const m_uint depth) {
   return t;
 }
 
-__attribute__((returns_nonnull))
-ANN Type template_parent(const Env env, const Type type) {
-  const m_str name = get_type_name(env, type->name, 0);
-  return nspc_lookup_type1(type->nspc->parent, insert_symbol(name));
-}
-
 ANN m_bool type_ref(Type t) {
   do {
     if(GET_FLAG(t, empty))