]> Nishi Git Mirror - gwion.git/commitdiff
:art: Remove some useless code (scan2)
authorfennecdjay <astor.jeremie@wanadoo.fr>
Thu, 15 Aug 2019 12:38:46 +0000 (14:38 +0200)
committerfennecdjay <astor.jeremie@wanadoo.fr>
Thu, 15 Aug 2019 12:38:46 +0000 (14:38 +0200)
src/parse/scan2.c

index 2e765c881bf880c9334f623ae55a2268900db49f..af3dba5d5103df3ff77bdfa6e81a8cbf38f99dab 100644 (file)
@@ -321,11 +321,9 @@ ANN2(1,2) static Value func_value(const Env env, const Func f,
     ADD_REF(v);
     nspc_add_value(env->curr, f->def->base->xid, v);
   } else {
-    if(overload->d.func_ref) {
-      f->next = overload->d.func_ref->next;
-      overload->d.func_ref->next = f;
-    } else
-      overload->d.func_ref = f;
+    assert(overload->d.func_ref);
+    f->next = overload->d.func_ref->next;
+    overload->d.func_ref->next = f;
   }
   return v;
 }
@@ -419,10 +417,6 @@ ANN static m_str func_tmpl_name(const Env env, const Func_Def f) {
   vector_init(&v);
   do {
     const Type t = nspc_lookup_type0(env->curr, id->xid);
-    if(!t) {
-      vector_release(&v);
-      return NULL;
-    }
     vector_add(&v, (vtype)t);
     tlen += strlen(t->name);
   } while((id = id->next) && ++tlen);