From 4adc6f3519a25060db98182eee66f3dcb9a60999 Mon Sep 17 00:00:00 2001 From: Hugo Parente Lima Date: Wed, 28 Apr 2010 15:39:35 -0300 Subject: Only add an enclosing class to the dependency graph if it's part of the graph. --- abstractmetabuilder.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'abstractmetabuilder.cpp') diff --git a/abstractmetabuilder.cpp b/abstractmetabuilder.cpp index 0f3e5461b..ea86ebe0d 100644 --- a/abstractmetabuilder.cpp +++ b/abstractmetabuilder.cpp @@ -2657,7 +2657,7 @@ AbstractMetaClassList AbstractMetaBuilder::classesTopologicalSorted(const Abstra if (clazz->isInterface() || !clazz->typeEntry()->generateCode()) continue; - if (clazz->enclosingClass()) + if (clazz->enclosingClass() && map.contains(clazz->enclosingClass()->name())) graph.addEdge(map[clazz->enclosingClass()->name()], map[clazz->name()]); foreach(AbstractMetaClass* baseClass, getBaseClasses(clazz)) -- cgit v1.2.3