[NFC][CLANG] Fix static analyzer bugs about unnecessary object copies with auto
Reviewed By: tahonermann Differential Revision: https://reviews.llvm.org/D159474
This commit is contained in:
@@ -900,7 +900,7 @@ void SymbolGraphSerializer::visitCXXClassRecord(const CXXClassRecord &Record) {
|
||||
return;
|
||||
|
||||
Symbols.emplace_back(std::move(*Class));
|
||||
for (const auto Base : Record.Bases)
|
||||
for (const auto &Base : Record.Bases)
|
||||
serializeRelationship(RelationshipKind::InheritsFrom, Record, Base);
|
||||
if (!Record.ParentInformation.empty())
|
||||
serializeRelationship(RelationshipKind::MemberOf, Record,
|
||||
@@ -914,7 +914,7 @@ void SymbolGraphSerializer::visitClassTemplateRecord(
|
||||
return;
|
||||
|
||||
Symbols.emplace_back(std::move(*Class));
|
||||
for (const auto Base : Record.Bases)
|
||||
for (const auto &Base : Record.Bases)
|
||||
serializeRelationship(RelationshipKind::InheritsFrom, Record, Base);
|
||||
if (!Record.ParentInformation.empty())
|
||||
serializeRelationship(RelationshipKind::MemberOf, Record,
|
||||
@@ -929,7 +929,7 @@ void SymbolGraphSerializer::visitClassTemplateSpecializationRecord(
|
||||
|
||||
Symbols.emplace_back(std::move(*Class));
|
||||
|
||||
for (const auto Base : Record.Bases)
|
||||
for (const auto &Base : Record.Bases)
|
||||
serializeRelationship(RelationshipKind::InheritsFrom, Record, Base);
|
||||
if (!Record.ParentInformation.empty())
|
||||
serializeRelationship(RelationshipKind::MemberOf, Record,
|
||||
@@ -944,7 +944,7 @@ void SymbolGraphSerializer::visitClassTemplatePartialSpecializationRecord(
|
||||
|
||||
Symbols.emplace_back(std::move(*Class));
|
||||
|
||||
for (const auto Base : Record.Bases)
|
||||
for (const auto &Base : Record.Bases)
|
||||
serializeRelationship(RelationshipKind::InheritsFrom, Record, Base);
|
||||
if (!Record.ParentInformation.empty())
|
||||
serializeRelationship(RelationshipKind::MemberOf, Record,
|
||||
|
||||
Reference in New Issue
Block a user