From b57e6dfeceba444be4a5d043b836ecad0d6cbb29 Mon Sep 17 00:00:00 2001 From: Jean Privat Date: Sun, 4 Jan 2015 21:54:01 -0500 Subject: [PATCH] compiler: accept `null` as a *maybenull* receiver Signed-off-by: Jean Privat --- src/compiler/separate_compiler.nit | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compiler/separate_compiler.nit b/src/compiler/separate_compiler.nit index 54c51b2..e5f1bb9 100644 --- a/src/compiler/separate_compiler.nit +++ b/src/compiler/separate_compiler.nit @@ -1112,7 +1112,7 @@ class SeparateCompilerVisitor var res: nullable RuntimeVariable = null var recv = arguments.first var consider_null = not self.compiler.modelbuilder.toolcontext.opt_no_check_null.value or mmethod.name == "==" or mmethod.name == "!=" - var maybenull = recv.mcasttype isa MNullableType and consider_null + var maybenull = (recv.mcasttype isa MNullableType or recv.mcasttype isa MNullType) and consider_null if maybenull then self.add("if ({recv} == NULL) \{") if mmethod.name == "==" then -- 1.7.9.5