aboutsummaryrefslogtreecommitdiff
path: root/include/clang/AST/DeclTemplate.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/clang/AST/DeclTemplate.h')
-rw-r--r--include/clang/AST/DeclTemplate.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/include/clang/AST/DeclTemplate.h b/include/clang/AST/DeclTemplate.h
index 3028c4d317..d1899006cc 100644
--- a/include/clang/AST/DeclTemplate.h
+++ b/include/clang/AST/DeclTemplate.h
@@ -577,14 +577,16 @@ public:
class TemplateArgumentListBuilder {
llvm::SmallVector<TemplateArgument, 16> Args;
+ ASTContext &Context;
public:
+ TemplateArgumentListBuilder(ASTContext &Context) : Context(Context) { }
+
// FIXME: Should use the index array size.
size_t size() const { return Args.size(); }
-
size_t flatSize() const { return Args.size(); }
-
+
+ void push_back(const TemplateArgument& Arg);
TemplateArgument *getFlatArgumentList() { return Args.data(); }
- void push_back(const TemplateArgument& Arg) { Args.push_back(Arg); }
};
/// \brief A template argument list.