Skip to content

Commit ad22e4b

Browse files
committed
constified more pointers in containers [skip ci]
1 parent 21ea669 commit ad22e4b

5 files changed

Lines changed: 21 additions & 21 deletions

File tree

lib/clangimport.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,7 @@ namespace clangimport {
303303
}
304304

305305
// "}" tokens that are not end-of-scope
306-
std::set<Token *> mNotScope;
306+
std::set<const Token *> mNotScope;
307307

308308
std::map<const Scope *, AccessControl> scopeAccessControl;
309309
private:

lib/symboldatabase.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -175,9 +175,9 @@ void SymbolDatabase::createSymbolDatabaseFindAllScopes()
175175
// Store current access in each scope (depends on evaluation progress)
176176
std::map<const Scope*, AccessControl> access;
177177

178-
std::map<Scope *, std::set<std::string>> forwardDecls;
178+
std::map<const Scope *, std::set<std::string>> forwardDecls;
179179

180-
const std::function<Scope *(const Token *, Scope *)> findForwardDeclScope = [&](const Token *tok, Scope *startScope) {
180+
const std::function<const Scope *(const Token *, const Scope *)> findForwardDeclScope = [&](const Token *tok, const Scope *startScope) {
181181
if (tok->str() == "::")
182182
return findForwardDeclScope(tok->next(), &scopeList.front());
183183

@@ -187,14 +187,14 @@ void SymbolDatabase::createSymbolDatabaseFindAllScopes()
187187
});
188188

189189
if (it == startScope->nestedList.cend())
190-
return static_cast<Scope *>(nullptr);
190+
return static_cast<const Scope *>(nullptr);
191191

192192
return findForwardDeclScope(tok->tokAt(2), *it);
193193
}
194194

195195
auto it = forwardDecls.find(startScope);
196196
if (it == forwardDecls.cend())
197-
return static_cast<Scope *>(nullptr);
197+
return static_cast<const Scope *>(nullptr);
198198

199199
return it->second.count(tok->str()) > 0 ? startScope : nullptr;
200200
};

lib/templatesimplifier.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -623,7 +623,7 @@ void TemplateSimplifier::deleteToken(Token *tok)
623623
tok->deleteThis();
624624
}
625625

626-
static void invalidateForwardDecls(const Token* beg, const Token* end, std::map<Token*, Token*>* forwardDecls) {
626+
static void invalidateForwardDecls(const Token* beg, const Token* end, std::map<const Token*, Token*>* forwardDecls) {
627627
if (!forwardDecls)
628628
return;
629629
for (auto& fwd : *forwardDecls) {
@@ -635,7 +635,7 @@ static void invalidateForwardDecls(const Token* beg, const Token* end, std::map<
635635
}
636636
}
637637

638-
bool TemplateSimplifier::removeTemplate(Token *tok, std::map<Token*, Token*>* forwardDecls)
638+
bool TemplateSimplifier::removeTemplate(Token *tok, std::map<const Token*, Token*>* forwardDecls)
639639
{
640640
if (!Token::simpleMatch(tok, "template <"))
641641
return false;

lib/templatesimplifier.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -463,7 +463,7 @@ class CPPCHECKLIB TemplateSimplifier {
463463
/**
464464
* Remove a specific "template < ..." template class/function
465465
*/
466-
static bool removeTemplate(Token *tok, std::map<Token*, Token*>* forwardDecls = nullptr);
466+
static bool removeTemplate(Token *tok, std::map<const Token*, Token*>* forwardDecls = nullptr);
467467

468468
/** Syntax error
469469
* @throws InternalError thrown unconditionally
@@ -512,9 +512,9 @@ class CPPCHECKLIB TemplateSimplifier {
512512

513513
std::list<TokenAndName> mTemplateDeclarations;
514514
std::list<TokenAndName> mTemplateForwardDeclarations;
515-
std::map<Token *, Token *> mTemplateForwardDeclarationsMap;
516-
std::map<Token *, Token *> mTemplateSpecializationMap;
517-
std::map<Token *, Token *> mTemplatePartialSpecializationMap;
515+
std::map<const Token *, Token *> mTemplateForwardDeclarationsMap;
516+
std::map<const Token *, Token *> mTemplateSpecializationMap;
517+
std::map<const Token *, Token *> mTemplatePartialSpecializationMap;
518518
std::list<TokenAndName> mTemplateInstantiations;
519519
std::list<TokenAndName> mInstantiatedTemplates;
520520
std::list<TokenAndName> mMemberFunctionsToDelete;

lib/tokenize.cpp

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -549,9 +549,9 @@ namespace {
549549
private:
550550
Token* mTypedefToken; // The "typedef" token
551551
Token* mEndToken{nullptr}; // Semicolon
552-
std::pair<Token*, Token*> mRangeType;
553-
std::pair<Token*, Token*> mRangeTypeQualifiers;
554-
std::pair<Token*, Token*> mRangeAfterVar;
552+
std::pair<const Token*, Token*> mRangeType;
553+
std::pair<const Token*, Token*> mRangeTypeQualifiers;
554+
std::pair<const Token*, Token*> mRangeAfterVar;
555555
Token* mNameToken{nullptr};
556556
bool mFail = false;
557557
bool mReplaceFailed = false;
@@ -565,13 +565,13 @@ namespace {
565565

566566
// TODO handle unnamed structs etc
567567
if (Token::Match(start, "const| enum|struct|union|class %name%| {")) {
568-
const std::pair<Token*, Token*> rangeBefore(start, Token::findsimplematch(start, "{"));
568+
const std::pair<const Token*, Token*> rangeBefore(start, Token::findsimplematch(start, "{"));
569569

570570
// find typedef name token
571571
Token* nameToken = rangeBefore.second->link()->next();
572572
while (Token::Match(nameToken, "%name%|* %name%|*"))
573573
nameToken = nameToken->next();
574-
const std::pair<Token*, Token*> rangeQualifiers(rangeBefore.second->link()->next(), nameToken);
574+
const std::pair<const Token*, Token*> rangeQualifiers(rangeBefore.second->link()->next(), nameToken);
575575

576576
if (Token::Match(nameToken, "%name% ;")) {
577577
if (Token::Match(rangeBefore.second->previous(), "enum|struct|union|class {"))
@@ -723,7 +723,7 @@ namespace {
723723
// Special handling of function pointer cast
724724
if (isFunctionPointer && isCast(tok->previous())) {
725725
tok->insertToken("*");
726-
Token* const tok_1 = insertTokens(tok, std::pair<Token*, Token*>(mRangeType.first, mNameToken->linkAt(1)));
726+
Token* const tok_1 = insertTokens(tok, std::pair<const Token*, Token*>(mRangeType.first, mNameToken->linkAt(1)));
727727
tok_1->originalName(originalname);
728728
tok->deleteThis();
729729
return;
@@ -998,7 +998,7 @@ namespace {
998998
return false;
999999
}
10001000

1001-
static Token* insertTokens(Token* to, std::pair<Token*,Token*> range) {
1001+
static Token* insertTokens(Token* to, std::pair<const Token*,Token*> range) {
10021002
for (const Token* from = range.first; from != range.second; from = from->next()) {
10031003
to->insertToken(from->str());
10041004
to->next()->column(to->column());
@@ -5537,7 +5537,7 @@ void Tokenizer::createLinks2()
55375537
bool isStruct = false;
55385538

55395539
std::stack<Token*> type;
5540-
std::stack<Token*> templateTokens;
5540+
std::stack<const Token*> templateTokens;
55415541
for (Token *token = list.front(); token; token = token->next()) {
55425542
if (Token::Match(token, "%name%|> %name% [:<]"))
55435543
isStruct = true;
@@ -7026,7 +7026,7 @@ void Tokenizer::simplifyFunctionParameters()
70267026
// We have found old style function, now we need to change it
70277027

70287028
// First step: Get list of argument names in parentheses
7029-
std::map<std::string, Token *> argumentNames;
7029+
std::map<std::string, const Token *> argumentNames;
70307030
bool bailOut = false;
70317031
const Token * tokparam = nullptr;
70327032

@@ -7145,7 +7145,7 @@ void Tokenizer::simplifyFunctionParameters()
71457145
if (argumentNames.size() != argumentNames2.size()) {
71467146
//move back 'tok1' to the last ';'
71477147
tok1 = tok1->previous();
7148-
for (const std::pair<const std::string, Token *>& argumentName : argumentNames) {
7148+
for (const std::pair<const std::string, const Token *>& argumentName : argumentNames) {
71497149
if (argumentNames2.find(argumentName.first) == argumentNames2.end()) {
71507150
//add the missing parameter argument declaration
71517151
tok1->insertToken(";");

0 commit comments

Comments
 (0)