Commit d969219b authored by Dimitri van Heesch's avatar Dimitri van Heesch

Fixed regression when nested class were processed before their parent

parent 54bf87c7
...@@ -1293,12 +1293,14 @@ static void addClassToContext(EntryNav *rootNav) ...@@ -1293,12 +1293,14 @@ static void addClassToContext(EntryNav *rootNav)
{ {
tagName = rootNav->tagInfo()->tagName; tagName = rootNav->tagInfo()->tagName;
refFileName = rootNav->tagInfo()->fileName; refFileName = rootNav->tagInfo()->fileName;
}
int i; int i;
if ((i=fullName.find("::"))!=-1) if ((i=fullName.find("::"))!=-1)
// symbols imported via tag files may come without the parent scope,
// so we artificially create it here
{ {
buildScopeFromQualifiedName(fullName,fullName.contains("::"),root->lang); buildScopeFromQualifiedName(fullName,fullName.contains("::"),root->lang);
} }
}
cd=new ClassDef(root->fileName,root->startLine,root->startColumn, cd=new ClassDef(root->fileName,root->startLine,root->startColumn,
fullName,sec,tagName,refFileName,TRUE,root->spec&Entry::Enum); fullName,sec,tagName,refFileName,TRUE,root->spec&Entry::Enum);
Debug::print(Debug::Classes,0," New class `%s' (sec=0x%08x)! #tArgLists=%d\n", Debug::print(Debug::Classes,0," New class `%s' (sec=0x%08x)! #tArgLists=%d\n",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment