From: Jean Privat Date: Sat, 4 Apr 2015 15:36:53 +0000 (+0700) Subject: typing: on type error, also indicate the resolved type X-Git-Tag: v0.7.4~37^2~5 X-Git-Url: http://nitlanguage.org typing: on type error, also indicate the resolved type Signed-off-by: Jean Privat --- diff --git a/src/semantize/typing.nit b/src/semantize/typing.nit index a1f1220..0634ee2 100644 --- a/src/semantize/typing.nit +++ b/src/semantize/typing.nit @@ -115,7 +115,12 @@ private class TypeVisitor #node.debug("Unsafe typing: expected {sup}, got {sub}") return sup end - self.modelbuilder.error(node, "Type error: expected {sup}, got {sub}") + if sub.need_anchor then + var u = anchor_to(sub) + self.modelbuilder.error(node, "Type error: expected {sup}, got {sub}: {u}") + else + self.modelbuilder.error(node, "Type error: expected {sup}, got {sub}") + end return null end