compiler: use correct recvtype in `AAttrPropdef::evaluate_expr`
authorJean Privat <jean@pryen.org>
Mon, 15 Dec 2014 15:22:30 +0000 (10:22 -0500)
committerJean Privat <jean@pryen.org>
Mon, 15 Dec 2014 15:22:30 +0000 (10:22 -0500)
Signed-off-by: Jean Privat <jean@pryen.org>

src/compiler/abstract_compiler.nit

index 00a226c..75bd808 100644 (file)
@@ -2351,7 +2351,7 @@ redef class AAttrPropdef
                var oldnode = v.current_node
                v.current_node = self
                var old_frame = v.frame
-               var frame = new Frame(v, self.mpropdef.as(not null), recv.mcasttype.as(MClassType), [recv])
+               var frame = new Frame(v, self.mpropdef.as(not null), recv.mcasttype.as_notnullable.as(MClassType), [recv])
                v.frame = frame
 
                var value