Skip to content

Commit 1fbf748

Browse files
authored
[flang] Pass unmodified std::vector as const reference (#95050)
cppcheck recommends that a std::vector argument be passed as a const reference rather than by value. Fixes #94929.
1 parent 9d9a85e commit 1fbf748

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

flang/lib/Semantics/expression.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,8 @@ class ArgumentAnalyzer {
172172
void Dump(llvm::raw_ostream &);
173173

174174
private:
175-
MaybeExpr TryDefinedOp(std::vector<const char *>, parser::MessageFixedText);
175+
MaybeExpr TryDefinedOp(
176+
const std::vector<const char *> &, parser::MessageFixedText);
176177
MaybeExpr TryBoundOp(const Symbol &, int passIndex);
177178
std::optional<ActualArgument> AnalyzeExpr(const parser::Expr &);
178179
std::optional<ActualArgument> AnalyzeVariable(const parser::Variable &);
@@ -4410,7 +4411,7 @@ MaybeExpr ArgumentAnalyzer::TryDefinedOp(
44104411
}
44114412

44124413
MaybeExpr ArgumentAnalyzer::TryDefinedOp(
4413-
std::vector<const char *> oprs, parser::MessageFixedText error) {
4414+
const std::vector<const char *> &oprs, parser::MessageFixedText error) {
44144415
if (oprs.size() == 1) {
44154416
return TryDefinedOp(oprs[0], error);
44164417
}

0 commit comments

Comments
 (0)