diff options
author | John McCall <rjmccall@apple.com> | 2009-09-16 22:47:08 +0000 |
---|---|---|
committer | John McCall <rjmccall@apple.com> | 2009-09-16 22:47:08 +0000 |
commit | 11083da4d0aafc27d29479ab9b408f87e1feab0d (patch) | |
tree | 9aac71db944f65be6c44b99446fae78abf798cc7 /clang/lib/AST/DeclTemplate.cpp | |
parent | 4498168753db4b73ce4424635919fed4d128f504 (diff) | |
download | bcm5719-llvm-11083da4d0aafc27d29479ab9b408f87e1feab0d.tar.gz bcm5719-llvm-11083da4d0aafc27d29479ab9b408f87e1feab0d.zip |
Improved representation and support for friend class templates. Angst about same.
llvm-svn: 82088
Diffstat (limited to 'clang/lib/AST/DeclTemplate.cpp')
-rw-r--r-- | clang/lib/AST/DeclTemplate.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/clang/lib/AST/DeclTemplate.cpp b/clang/lib/AST/DeclTemplate.cpp index e01cbed20fa..bd1aa7ca9e9 100644 --- a/clang/lib/AST/DeclTemplate.cpp +++ b/clang/lib/AST/DeclTemplate.cpp @@ -463,3 +463,19 @@ Create(ASTContext &Context, DeclContext *DC, SourceLocation L, Context.getTypeDeclType(Result, PrevDecl); return Result; } + +//===----------------------------------------------------------------------===// +// FriendTemplateDecl Implementation +//===----------------------------------------------------------------------===// + +FriendTemplateDecl *FriendTemplateDecl::Create(ASTContext &Context, + DeclContext *DC, + SourceLocation L, + unsigned NParams, + TemplateParameterList **Params, + FriendUnion Friend, + SourceLocation FLoc) { + FriendTemplateDecl *Result + = new (Context) FriendTemplateDecl(DC, L, NParams, Params, Friend, FLoc); + return Result; +} |