@@ -2385,8 +2385,8 @@ namespace {
2385
2385
std::set<std::string> recordTypes;
2386
2386
std::set<std::string> baseTypes;
2387
2387
2388
- ScopeInfo3 *addChild (Type scopeType, const std::string & scopeName, const Token *bodyStartToken, const Token *bodyEndToken) {
2389
- children.emplace_back (this , scopeType, scopeName, bodyStartToken, bodyEndToken);
2388
+ ScopeInfo3 *addChild (Type scopeType, std::string scopeName, const Token *bodyStartToken, const Token *bodyEndToken) {
2389
+ children.emplace_back (this , scopeType, std::move ( scopeName) , bodyStartToken, bodyEndToken);
2390
2390
return &children.back ();
2391
2391
}
2392
2392
@@ -2534,19 +2534,19 @@ namespace {
2534
2534
scope = tok1->strAt (-3 ) + " :: " + scope;
2535
2535
tok1 = tok1->tokAt (-2 );
2536
2536
}
2537
- scopeInfo = scopeInfo->addChild (ScopeInfo3::MemberFunction, scope, tok, tok->link ());
2537
+ scopeInfo = scopeInfo->addChild (ScopeInfo3::MemberFunction, std::move ( scope) , tok, tok->link ());
2538
2538
added = true ;
2539
2539
}
2540
2540
// inline member function
2541
2541
else if ((scopeInfo->type == ScopeInfo3::Record || scopeInfo->type == ScopeInfo3::Namespace) && tok1 && Token::Match (tok1->tokAt (-1 ), " %name% (" )) {
2542
- const std::string scope = scopeInfo->name + " ::" + tok1->strAt (-1 );
2543
- scopeInfo = scopeInfo->addChild (ScopeInfo3::MemberFunction, scope, tok, tok->link ());
2542
+ std::string scope = scopeInfo->name + " ::" + tok1->strAt (-1 );
2543
+ scopeInfo = scopeInfo->addChild (ScopeInfo3::MemberFunction, std::move ( scope) , tok, tok->link ());
2544
2544
added = true ;
2545
2545
}
2546
2546
}
2547
2547
2548
2548
if (!added)
2549
- scopeInfo = scopeInfo->addChild (ScopeInfo3::Other, emptyString , tok, tok->link ());
2549
+ scopeInfo = scopeInfo->addChild (ScopeInfo3::Other, " " , tok, tok->link ());
2550
2550
}
2551
2551
return ;
2552
2552
}
@@ -2601,7 +2601,7 @@ namespace {
2601
2601
}
2602
2602
2603
2603
if (tok && tok->str () == " {" ) {
2604
- scopeInfo = scopeInfo->addChild (record ? ScopeInfo3::Record : ScopeInfo3::Namespace, classname, tok, tok->link ());
2604
+ scopeInfo = scopeInfo->addChild (record ? ScopeInfo3::Record : ScopeInfo3::Namespace, std::move ( classname) , tok, tok->link ());
2605
2605
scopeInfo->baseTypes = std::move (baseTypes);
2606
2606
}
2607
2607
}
0 commit comments