diff --git a/clang/lib/StaticAnalyzer/Checkers/ObjCAutoreleaseWriteChecker.cpp b/clang/lib/StaticAnalyzer/Checkers/ObjCAutoreleaseWriteChecker.cpp index c8eab328809436..514f53b4804f50 100644 --- a/clang/lib/StaticAnalyzer/Checkers/ObjCAutoreleaseWriteChecker.cpp +++ b/clang/lib/StaticAnalyzer/Checkers/ObjCAutoreleaseWriteChecker.cpp @@ -98,11 +98,13 @@ class ObjCAutoreleaseWriteChecker : public Checker { }; } -static inline std::vector toRefs(std::vector V) { +static inline std::vector +toRefs(const std::vector &V) { return std::vector(V.begin(), V.end()); } -static decltype(auto) callsNames(std::vector FunctionNames) { +static decltype(auto) +callsNames(const std::vector &FunctionNames) { return callee(functionDecl(hasAnyName(toRefs(FunctionNames)))); }