analysis: fix RTA implementation for inherited methods
authorJean-Sebastien Gelinas <calestar@gmail.com>
Wed, 28 Oct 2009 03:26:47 +0000 (23:26 -0400)
committerJean Privat <jean@pryen.org>
Mon, 11 Jan 2010 21:52:30 +0000 (16:52 -0500)
Signed-off-by: Jean-Sebastien Gelinas <calestar@gmail.com>
Signed-off-by: Jean Privat <jean@pryen.org>

src/analysis/rta_analysis.nit

index 0d219c4..0fd4165 100644 (file)
@@ -62,6 +62,7 @@ class RtaBuilder
                if context.is_class_instantiated(m_cls) then return true
 
                for cls in m_cls.cshe.smallers do
+                       if not cls[m.global] == m then continue
                        if context.is_class_instantiated(cls) then return true
                end
                return false