From: Craig Topper Date: Tue, 29 Sep 2015 04:30:05 +0000 (+0000) Subject: Pass ArrayRef by value. NFC. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=57b70d2d261aa70c77f07f2b2ecac82db039c6ff;p=clang Pass ArrayRef by value. NFC. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@248773 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/AST/ExprConstant.cpp b/lib/AST/ExprConstant.cpp index 2fb8c9c137..df1f6ba471 100644 --- a/lib/AST/ExprConstant.cpp +++ b/lib/AST/ExprConstant.cpp @@ -5568,7 +5568,7 @@ namespace { VectorExprEvaluator(EvalInfo &info, APValue &Result) : ExprEvaluatorBaseTy(info), Result(Result) {} - bool Success(const ArrayRef &V, const Expr *E) { + bool Success(ArrayRef V, const Expr *E) { assert(V.size() == E->getType()->castAs()->getNumElements()); // FIXME: remove this APValue copy. Result = APValue(V.data(), V.size());