From cb253eb807d15586a12f5de86fd716286ed3b15d Mon Sep 17 00:00:00 2001 From: Marcelo Lira Date: Tue, 15 Dec 2009 15:28:25 -0300 Subject: Modifications in ancestors are not returned if the current class reimplements the function. --- abstractmetalang.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'abstractmetalang.cpp') diff --git a/abstractmetalang.cpp b/abstractmetalang.cpp index e3b431dd2..13942f769 100644 --- a/abstractmetalang.cpp +++ b/abstractmetalang.cpp @@ -686,7 +686,7 @@ FunctionModificationList AbstractMetaFunction::modifications(const AbstractMetaC FunctionModificationList mods; while (implementor) { mods += implementor->typeEntry()->functionModifications(minimalSignature()); - if (implementor == implementor->baseClass()) + if (implementor == implementor->baseClass() || implementor == implementingClass()) break; implementor = implementor->baseClass(); } -- cgit v1.2.3