Skip to content

Commit 7619050

Browse files
committed
[analyzer][NFC] Take StringRef by value
1 parent 9926619 commit 7619050

File tree

2 files changed

+10
-14
lines changed

2 files changed

+10
-14
lines changed

clang/lib/StaticAnalyzer/Checkers/IteratorRangeChecker.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ class IteratorRangeChecker
4343
void verifyAdvance(CheckerContext &C, SVal LHS, SVal RHS) const;
4444
void verifyPrev(CheckerContext &C, SVal LHS, SVal RHS) const;
4545
void verifyNext(CheckerContext &C, SVal LHS, SVal RHS) const;
46-
void reportBug(const StringRef &Message, SVal Val, CheckerContext &C,
46+
void reportBug(StringRef Message, SVal Val, CheckerContext &C,
4747
ExplodedNode *ErrNode) const;
4848

4949
public:
@@ -269,7 +269,7 @@ void IteratorRangeChecker::verifyNext(CheckerContext &C, SVal LHS,
269269
verifyRandomIncrOrDecr(C, OO_Plus, LHS, RHS);
270270
}
271271

272-
void IteratorRangeChecker::reportBug(const StringRef &Message, SVal Val,
272+
void IteratorRangeChecker::reportBug(StringRef Message, SVal Val,
273273
CheckerContext &C,
274274
ExplodedNode *ErrNode) const {
275275
auto R = std::make_unique<PathSensitiveBugReport>(OutOfRangeBugType, Message,

clang/lib/StaticAnalyzer/Checkers/MismatchedIteratorChecker.cpp

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,10 @@ class MismatchedIteratorChecker
3838
const MemRegion *Cont) const;
3939
void verifyMatch(CheckerContext &C, const SVal &Iter1,
4040
const SVal &Iter2) const;
41-
void reportBug(const StringRef &Message, const SVal &Val1,
42-
const SVal &Val2, CheckerContext &C,
43-
ExplodedNode *ErrNode) const;
44-
void reportBug(const StringRef &Message, const SVal &Val,
45-
const MemRegion *Reg, CheckerContext &C,
46-
ExplodedNode *ErrNode) const;
41+
void reportBug(StringRef Message, const SVal &Val1, const SVal &Val2,
42+
CheckerContext &C, ExplodedNode *ErrNode) const;
43+
void reportBug(StringRef Message, const SVal &Val, const MemRegion *Reg,
44+
CheckerContext &C, ExplodedNode *ErrNode) const;
4745

4846
public:
4947
void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
@@ -271,10 +269,8 @@ void MismatchedIteratorChecker::verifyMatch(CheckerContext &C,
271269
}
272270
}
273271

274-
void MismatchedIteratorChecker::reportBug(const StringRef &Message,
275-
const SVal &Val1,
276-
const SVal &Val2,
277-
CheckerContext &C,
272+
void MismatchedIteratorChecker::reportBug(StringRef Message, const SVal &Val1,
273+
const SVal &Val2, CheckerContext &C,
278274
ExplodedNode *ErrNode) const {
279275
auto R = std::make_unique<PathSensitiveBugReport>(MismatchedBugType, Message,
280276
ErrNode);
@@ -283,8 +279,8 @@ void MismatchedIteratorChecker::reportBug(const StringRef &Message,
283279
C.emitReport(std::move(R));
284280
}
285281

286-
void MismatchedIteratorChecker::reportBug(const StringRef &Message,
287-
const SVal &Val, const MemRegion *Reg,
282+
void MismatchedIteratorChecker::reportBug(StringRef Message, const SVal &Val,
283+
const MemRegion *Reg,
288284
CheckerContext &C,
289285
ExplodedNode *ErrNode) const {
290286
auto R = std::make_unique<PathSensitiveBugReport>(MismatchedBugType, Message,

0 commit comments

Comments
 (0)