X-Git-Url: http://nitlanguage.org diff --git a/src/astbuilder.nit b/src/astbuilder.nit index 630c1c0..620bf49 100644 --- a/src/astbuilder.nit +++ b/src/astbuilder.nit @@ -275,7 +275,12 @@ redef class ANewExpr n_args.n_exprs.add_all(args) end self.callsite = callsite - self.mtype = callsite.recv + self.recvtype = callsite.recv.as(MClassType) + if callsite.mproperty.is_new then + self.mtype = callsite.msignature.return_mtype + else + self.mtype = callsite.recv + end self.is_typed = true end end