From dbdf7d9ff43bc5f4ec91c139828c15ed5bd309ee Mon Sep 17 00:00:00 2001 From: Jean Privat Date: Wed, 8 Oct 2014 20:17:25 -0400 Subject: [PATCH] typing: add AForExpr::method_finish Signed-off-by: Jean Privat --- src/semantize/typing.nit | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/semantize/typing.nit b/src/semantize/typing.nit index 715878a..cf84e4c 100644 --- a/src/semantize/typing.nit +++ b/src/semantize/typing.nit @@ -855,6 +855,7 @@ redef class AForExpr var method_item: nullable CallSite var method_next: nullable CallSite var method_key: nullable CallSite + var method_finish: nullable CallSite private fun do_type_iterator(v: TypeVisitor, mtype: MType) do @@ -946,6 +947,8 @@ redef class AForExpr end self.method_next = nextdef + self.method_finish = v.try_get_method(self, ittype, "finish", false) + if is_map then var keydef = v.get_method(self, ittype, "key", false) if keydef == null then -- 1.7.9.5