diff options
Diffstat (limited to 'src/AccessSpecifierManager.cpp')
-rw-r--r-- | src/AccessSpecifierManager.cpp | 19 |
1 files changed, 2 insertions, 17 deletions
diff --git a/src/AccessSpecifierManager.cpp b/src/AccessSpecifierManager.cpp index 8b5b57b9..390478c8 100644 --- a/src/AccessSpecifierManager.cpp +++ b/src/AccessSpecifierManager.cpp @@ -167,7 +167,7 @@ const CXXRecordDecl *AccessSpecifierManager::classDefinitionForLoc(SourceLocatio void AccessSpecifierManager::VisitDeclaration(Decl *decl) { auto record = dyn_cast<CXXRecordDecl>(decl); - if (!record) + if (!clazy::isQObject(record)) return; const auto &sm = m_ci.getSourceManager(); @@ -177,7 +177,7 @@ void AccessSpecifierManager::VisitDeclaration(Decl *decl) auto it = m_preprocessorCallbacks->m_qtAccessSpecifiers.begin(); while (it != m_preprocessorCallbacks->m_qtAccessSpecifiers.end()) { - if (classDefinitionForLoc((*it).loc) == record) { + if (classDefinitionForLoc((*it).loc) == record) { sorted_insert(specifiers, *it, sm); it = m_preprocessorCallbacks->m_qtAccessSpecifiers.erase(it); } else { @@ -286,18 +286,3 @@ llvm::StringRef AccessSpecifierManager::qtAccessSpecifierTypeStr(QtAccessSpecifi return ""; } - -SourceLocation AccessSpecifierManager::firstLocationOfSection( - AccessSpecifier specifier, clang::CXXRecordDecl *decl) const { - - auto it = m_specifiersMap.find(decl); - if (it == m_specifiersMap.end()) - return {}; - - for (const auto &record : it->second) { - if (record.accessSpecifier == specifier) { - return record.loc; - } - } - return {}; -} |