summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/DeclTemplate.cpp
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2014-01-16 23:39:20 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2014-01-16 23:39:20 +0000
commitbeef3453cd12923bd8100a40d6a2e6281dd250ab (patch)
tree48047feba2f0821f10968c4c3d75a436bde0ca2e /clang/lib/AST/DeclTemplate.cpp
parent98d3c101ddf7e657e2dc6171860fe41f03cb0dfc (diff)
downloadbcm5719-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.cpp7
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,
OpenPOWER on IntegriCloud