]> Nishi Git Mirror - gwion.git/commitdiff
:art: Remove Warnings
authorJérémie Astor <fennecdjay@gmail.com>
Sun, 6 Dec 2020 19:54:15 +0000 (20:54 +0100)
committerJérémie Astor <fennecdjay@gmail.com>
Sun, 6 Dec 2020 19:54:15 +0000 (20:54 +0100)
src/import/import_cdef.c
src/lib/object_op.c

index cdb73487b6e1df450ab052329f751d656716714a..de3bdcd19e00f39002a3ee3794986d2ebc4a7993 100644 (file)
@@ -26,16 +26,6 @@ ANN static m_bool mk_xtor(MemPool p, const Type type, const m_uint d, const enum
   return GW_OK;
 }
 
-ANN2(1,2) static inline m_bool class_parent(const Env env, Type t) {
-  do {
-    if(tflag(t, tflag_check))
-      break;
-    if(t->info->cdef)
-      CHECK_BB(traverse_class_def(env, t->info->cdef))
-  } while((t = t->info->parent));
-  return GW_OK;
-}
-
 ANN2(1,2) static void import_class_ini(const Env env, const Type t) {
   t->nspc = new_nspc(env->gwion->mp, t->name);
   t->nspc->parent = env->curr;
index dfdf4cb87e7c8fbd89b5a035ba0be09c692d6b08..e9ca58223d12d4d9697e543b8330d7d0b1e6b5a9 100644 (file)
@@ -68,11 +68,10 @@ static OP_CHECK(at_object) {
   const Type l = bin->lhs->info->type;
   const Type r = bin->rhs->info->type;
 
-  const uint is_new = bin->lhs->exp_type == ae_exp_unary && bin->lhs->d.exp_unary.op == insert_symbol(emit->gwion->st, "new");
   if(bin->lhs->exp_type == ae_exp_unary && bin->lhs->d.exp_unary.op == insert_symbol(emit->gwion->st, "new")) {
     for(m_uint i = vector_size(&emit->code->instr); --i;) {
       const Instr instr = (Instr)vector_at(&emit->code->instr, i - 1);
-      if(instr->opcode == GcAdd) {
+      if(instr->opcode == (m_uint)GcAdd) {
         vector_rem(&emit->code->instr, i - 1);
         mp_free(emit->gwion->mp, Instr, instr);
       }