summaryrefslogtreecommitdiffstats
path: root/clang
diff options
context:
space:
mode:
authorYaron Keren <yaron.keren@gmail.com>2016-06-29 18:55:53 +0000
committerYaron Keren <yaron.keren@gmail.com>2016-06-29 18:55:53 +0000
commitfe813634c1299a674d4f98d8861996c0f292d0db (patch)
treefd107ebfbe7a784120146a1762d2251d71745845 /clang
parent2211f015cca6dc01f0752fa572cf589bd60f5671 (diff)
downloadbcm5719-llvm-fe813634c1299a674d4f98d8861996c0f292d0db.tar.gz
bcm5719-llvm-fe813634c1299a674d4f98d8861996c0f292d0db.zip
Add CapturedDecl::parameters() ArrayRef accessors following r273647.
llvm-svn: 274149
Diffstat (limited to 'clang')
-rw-r--r--clang/include/clang/AST/Decl.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/include/clang/AST/Decl.h b/clang/include/clang/AST/Decl.h
index 7961c007dc4..97081ee6b9a 100644
--- a/clang/include/clang/AST/Decl.h
+++ b/clang/include/clang/AST/Decl.h
@@ -3661,6 +3661,14 @@ public:
getParams()[i] = P;
}
+ // ArrayRef interface to parameters.
+ ArrayRef<ImplicitParamDecl *> parameters() const {
+ return {getParams(), getNumParams()};
+ }
+ MutableArrayRef<ImplicitParamDecl *> parameters() {
+ return {getParams(), getNumParams()};
+ }
+
/// \brief Retrieve the parameter containing captured variables.
ImplicitParamDecl *getContextParam() const {
assert(ContextParam < NumParams);
OpenPOWER on IntegriCloud