From 281df69a93527c4dd6892cd466b79a1fb6fefdf7 Mon Sep 17 00:00:00 2001 From: Jean Privat Date: Sun, 4 Jan 2015 21:22:26 -0500 Subject: [PATCH] typing: remove useless error on null receiver. `get_method` already do it. Signed-off-by: Jean Privat --- src/semantize/typing.nit | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/src/semantize/typing.nit b/src/semantize/typing.nit index 1dfaec6..932256f 100644 --- a/src/semantize/typing.nit +++ b/src/semantize/typing.nit @@ -756,11 +756,6 @@ redef class AReassignFormExpr self.read_type = readtype - if readtype isa MNullType then - v.error(self, "Error: Method '{reassign_name}' call on 'null'.") - return null - end - var callsite = v.get_method(self, readtype, reassign_name, false) if callsite == null then return null # Skip error self.reassign_callsite = callsite @@ -1407,10 +1402,6 @@ redef class ASendExpr var name = self.property_name if recvtype == null then return # Forward error - if recvtype isa MNullType then - v.error(self, "Error: Method '{name}' call on 'null'.") - return - end var callsite = v.get_method(self, recvtype, name, self.n_expr isa ASelfExpr) if callsite == null then return @@ -1554,10 +1545,6 @@ redef class ASendReassignFormExpr var name = self.property_name if recvtype == null then return # Forward error - if recvtype isa MNullType then - v.error(self, "Error: Method '{name}' call on 'null'.") - return - end var for_self = self.n_expr isa ASelfExpr var callsite = v.get_method(self, recvtype, name, for_self) -- 1.7.9.5