diff options
author | Sergio Martins <smartins@kde.org> | 2017-09-22 11:39:40 +0100 |
---|---|---|
committer | Sergio Martins <smartins@kde.org> | 2017-09-22 15:28:54 +0100 |
commit | de031867458c6ebf144feaec4df246d93c2f6dbd (patch) | |
tree | 95cecb3734848ce7f674ac12b21722482c93ab1e /src/AccessSpecifierManager.cpp | |
parent | ebbb801b92170c4d5651805be3141e4cfd01e689 (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.cpp | 8 |
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; |