Fixed a problem where we didn't return TypedefNameDecls

when clang asked for them by name.

llvm-svn: 177085
This commit is contained in:
Sean Callanan 2013-03-14 17:21:53 +00:00
parent 529e239aee
commit c4b1ab442d
1 changed files with 8 additions and 0 deletions

View File

@ -1821,6 +1821,14 @@ NameSearchContext::AddTypeDecl(void *type)
return (NamedDecl*)interface_decl;
}
else if (const TypedefType *typedef_type = qual_type->getAs<TypedefType>())
{
TypedefNameDecl *typedef_name_decl = typedef_type->getDecl();
m_decls.push_back(typedef_name_decl);
return (NamedDecl*)typedef_name_decl;
}
}
return NULL;
}