X-Git-Url: http://nitlanguage.org diff --git a/src/compiler/global_compiler.nit b/src/compiler/global_compiler.nit index 765e630..ac5a2a1 100644 --- a/src/compiler/global_compiler.nit +++ b/src/compiler/global_compiler.nit @@ -476,8 +476,8 @@ class GlobalCompilerVisitor thunk.polymorph_call_flag = not my_recv.is_exact compiler.todo(method) compiler.todo(thunk) - - var res = self.new_expr("NEW_{routine_mclass_type.c_name}({my_recv}, &{thunk.c_name})", routine_mclass_type) + var ret_type = self.anchor(routine_mclass_type).as(MClassType) + var res = self.new_expr("NEW_{ret_type.c_name}({my_recv}, &{thunk.c_name})", ret_type) return res end