From: Jean Privat Date: Thu, 18 Jun 2015 01:14:51 +0000 (-0400) Subject: typing: `or else` on null is no more an error X-Git-Tag: v0.7.6~21^2~7 X-Git-Url: http://nitlanguage.org typing: `or else` on null is no more an error A warning at most Signed-off-by: Jean Privat --- diff --git a/src/semantize/typing.nit b/src/semantize/typing.nit index b37e4a4..9724537 100644 --- a/src/semantize/typing.nit +++ b/src/semantize/typing.nit @@ -1304,7 +1304,8 @@ redef class AOrElseExpr end if t1 isa MNullType then - v.error(n_expr, "Type Error: `or else` on `null`.") + self.mtype = t2 + return else if v.check_can_be_null(n_expr, t1) then t1 = t1.as_notnull end