Skip to content

Commit ffb8434

Browse files
[clang] Prevent unnecessary copies in SymbolGraphSerializer (NFC)
1 parent 8669a9f commit ffb8434

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

clang/lib/ExtractAPI/Serialization/SymbolGraphSerializer.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -597,7 +597,7 @@ std::optional<Object> serializeTemplateMixinImpl(const RecordTy &Record,
597597

598598
Object Generics;
599599
Array GenericParameters;
600-
for (const auto Param : Template.getParameters()) {
600+
for (const auto &Param : Template.getParameters()) {
601601
Object Parameter;
602602
Parameter["name"] = Param.Name;
603603
Parameter["index"] = Param.Index;
@@ -608,7 +608,7 @@ std::optional<Object> serializeTemplateMixinImpl(const RecordTy &Record,
608608
Generics["parameters"] = std::move(GenericParameters);
609609

610610
Array GenericConstraints;
611-
for (const auto Constr : Template.getConstraints()) {
611+
for (const auto &Constr : Template.getConstraints()) {
612612
Object Constraint;
613613
Constraint["kind"] = Constr.Kind;
614614
Constraint["lhs"] = Constr.LHS;

0 commit comments

Comments
 (0)