aboutsummaryrefslogtreecommitdiffstats
path: root/src/AccessSpecifierManager.cpp
diff options
context:
space:
mode:
authorSergio Martins <smartins@kde.org>2017-09-22 11:39:40 +0100
committerSergio Martins <smartins@kde.org>2017-09-22 15:28:54 +0100
commitde031867458c6ebf144feaec4df246d93c2f6dbd (patch)
tree95cecb3734848ce7f674ac12b21722482c93ab1e /src/AccessSpecifierManager.cpp
parentebbb801b92170c4d5651805be3141e4cfd01e689 (diff)
Introducing overridden-signal
Warns when overriding a signal, which might make existing connects not work, if done unintentionally. Warns for: - Overriding signal with non-signal - Overriding non-signal with signal - Overriding signal with signal
Diffstat (limited to 'src/AccessSpecifierManager.cpp')
-rw-r--r--src/AccessSpecifierManager.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/AccessSpecifierManager.cpp b/src/AccessSpecifierManager.cpp
index b3ee0ae9..eea709fa 100644
--- a/src/AccessSpecifierManager.cpp
+++ b/src/AccessSpecifierManager.cpp
@@ -130,10 +130,10 @@ ClazySpecifierList& AccessSpecifierManager::entryForClassDefinition(CXXRecordDec
return specifiers;
}
-CXXRecordDecl *AccessSpecifierManager::classDefinitionForLoc(SourceLocation loc) const
+const CXXRecordDecl *AccessSpecifierManager::classDefinitionForLoc(SourceLocation loc) const
{
for (const auto &it : m_specifiersMap) {
- CXXRecordDecl *record = it.first;
+ const CXXRecordDecl *record = it.first;
if (record->getLocStart() < loc && loc < record->getLocEnd())
return record;
}
@@ -172,7 +172,7 @@ void AccessSpecifierManager::VisitDeclaration(Decl *decl)
}
}
-QtAccessSpecifierType AccessSpecifierManager::qtAccessSpecifierType(CXXMethodDecl *method) const
+QtAccessSpecifierType AccessSpecifierManager::qtAccessSpecifierType(const CXXMethodDecl *method) const
{
if (!method || method->getLocStart().isMacroID())
return QtAccessSpecifier_Unknown;
@@ -197,7 +197,7 @@ QtAccessSpecifierType AccessSpecifierManager::qtAccessSpecifierType(CXXMethodDec
// Process Q_SLOTS and Q_SIGNALS:
- CXXRecordDecl *record = method->getParent();
+ const CXXRecordDecl *record = method->getParent();
if (!record || isa<clang::ClassTemplateSpecializationDecl>(record))
return QtAccessSpecifier_None;