summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaLambda.cpp
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2015-12-27 07:16:27 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2015-12-27 07:16:27 +0000
commit902f8c6fcb04caf1ca69475ffb52b8f09a7cd889 (patch)
tree985721a3385f8a7c50212b30e41d40c9bf23dfac /clang/lib/Sema/SemaLambda.cpp
parentf8423c05ee577d5aefce1dc95cb36e0ef12a2fd1 (diff)
downloadbcm5719-llvm-902f8c6fcb04caf1ca69475ffb52b8f09a7cd889.tar.gz
bcm5719-llvm-902f8c6fcb04caf1ca69475ffb52b8f09a7cd889.zip
ArrayRef-ize TemplateParameterList. NFC
llvm-svn: 256463
Diffstat (limited to 'clang/lib/Sema/SemaLambda.cpp')
-rw-r--r--clang/lib/Sema/SemaLambda.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/clang/lib/Sema/SemaLambda.cpp b/clang/lib/Sema/SemaLambda.cpp
index 3b81df4ef63..884add26e43 100644
--- a/clang/lib/Sema/SemaLambda.cpp
+++ b/clang/lib/Sema/SemaLambda.cpp
@@ -226,15 +226,16 @@ getGenericLambdaTemplateParameterList(LambdaScopeInfo *LSI, Sema &SemaRef) {
if (LSI->GLTemplateParameterList)
return LSI->GLTemplateParameterList;
- if (LSI->AutoTemplateParams.size()) {
+ if (!LSI->AutoTemplateParams.empty()) {
SourceRange IntroRange = LSI->IntroducerRange;
SourceLocation LAngleLoc = IntroRange.getBegin();
SourceLocation RAngleLoc = IntroRange.getEnd();
LSI->GLTemplateParameterList = TemplateParameterList::Create(
SemaRef.Context,
/*Template kw loc*/ SourceLocation(), LAngleLoc,
- (NamedDecl **)LSI->AutoTemplateParams.data(),
- LSI->AutoTemplateParams.size(), RAngleLoc);
+ llvm::makeArrayRef((NamedDecl *const *)LSI->AutoTemplateParams.data(),
+ LSI->AutoTemplateParams.size()),
+ RAngleLoc);
}
return LSI->GLTemplateParameterList;
}
OpenPOWER on IntegriCloud