X-Git-Url: http://nitlanguage.org?ds=sidebyside diff --git a/src/compiling/compiling_icode.nit b/src/compiling/compiling_icode.nit index 9c79e8b..52caff6 100644 --- a/src/compiling/compiling_icode.nit +++ b/src/compiling/compiling_icode.nit @@ -266,7 +266,7 @@ redef class IRoutine else p = cparams.join(", ") end - if human_name != null then v.add_decl("#define LOCATE_{cname} \"{human_name}\"") + if human_name != null then v.add_decl("static const char * const LOCATE_{cname} = \"{human_name}\";") v.add_decl("{r} {cname}({p});") v.add_decl("typedef {r} (*{cname}_t)({p});") v.add_instr("{r} {cname}({p})\{") @@ -577,16 +577,10 @@ redef class ICall var w = new Writer var prop = property if prop.global.is_init then args.add("init_table") - if prop.name == (once ("add".to_symbol)) and prop.local_class.name == (once ("Array".to_symbol)) then - w.add(prop.cname) - w.add("(") - else - w.add(prop.global.meth_call) - w.add("(") - w.add(args.first) - w.add(")(") - end - var first = true + w.add(prop.global.meth_call) + w.add("(") + w.add(args.first) + w.add(")(") w.add_all(args, ", ") w.add(")") return w