diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2014-01-16 23:39:20 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2014-01-16 23:39:20 +0000 |
commit | beef3453cd12923bd8100a40d6a2e6281dd250ab (patch) | |
tree | 48047feba2f0821f10968c4c3d75a436bde0ca2e /clang/lib/AST/DeclTemplate.cpp | |
parent | 98d3c101ddf7e657e2dc6171860fe41f03cb0dfc (diff) | |
download | bcm5719-llvm-beef3453cd12923bd8100a40d6a2e6281dd250ab.tar.gz bcm5719-llvm-beef3453cd12923bd8100a40d6a2e6281dd250ab.zip |
Clean up variable template handling a bit, and correct the behavior of name
lookup when declaring a variable template specialization.
llvm-svn: 199438
Diffstat (limited to 'clang/lib/AST/DeclTemplate.cpp')
-rw-r--r-- | clang/lib/AST/DeclTemplate.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/clang/lib/AST/DeclTemplate.cpp b/clang/lib/AST/DeclTemplate.cpp index bab29cb1682..fc73e6f4125 100644 --- a/clang/lib/AST/DeclTemplate.cpp +++ b/clang/lib/AST/DeclTemplate.cpp @@ -941,11 +941,8 @@ VarTemplateDecl *VarTemplateDecl::getDefinition() { VarTemplateDecl *VarTemplateDecl::Create(ASTContext &C, DeclContext *DC, SourceLocation L, DeclarationName Name, TemplateParameterList *Params, - NamedDecl *Decl, - VarTemplateDecl *PrevDecl) { - VarTemplateDecl *New = new (C, DC) VarTemplateDecl(DC, L, Name, Params, Decl); - New->setPreviousDecl(PrevDecl); - return New; + VarDecl *Decl) { + return new (C, DC) VarTemplateDecl(DC, L, Name, Params, Decl); } VarTemplateDecl *VarTemplateDecl::CreateDeserialized(ASTContext &C, |