summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaTemplate.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2010-03-22 18:10:25 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2010-03-22 18:10:25 +0000
commit6f0a14f9ab424fcc3d4c97bf155af8fd92e14e93 (patch)
tree20a8655583121457f72bcee6b9f943334990b355 /clang/lib/Sema/SemaTemplate.cpp
parent98bf5189d71080b74902cb3ecda26eea26fd772d (diff)
downloadbcm5719-llvm-6f0a14f9ab424fcc3d4c97bf155af8fd92e14e93.tar.gz
bcm5719-llvm-6f0a14f9ab424fcc3d4c97bf155af8fd92e14e93.zip
revert r99174. It caused PR6677. Will try to debug why tonight.
llvm-svn: 99188
Diffstat (limited to 'clang/lib/Sema/SemaTemplate.cpp')
-rw-r--r--clang/lib/Sema/SemaTemplate.cpp6
1 files changed, 1 insertions, 5 deletions
diff --git a/clang/lib/Sema/SemaTemplate.cpp b/clang/lib/Sema/SemaTemplate.cpp
index 5951549d9d1..434d5563e1b 100644
--- a/clang/lib/Sema/SemaTemplate.cpp
+++ b/clang/lib/Sema/SemaTemplate.cpp
@@ -4388,12 +4388,8 @@ Sema::ActOnExplicitInstantiation(Scope *S,
// Instantiate the members of this class template specialization.
Def = cast_or_null<ClassTemplateSpecializationDecl>(
Specialization->getDefinition());
- if (Def) {
- // Fix a TSK_ExplicitInstantiationDeclaration followed by a
- // TSK_ExplicitInstantiationDefinition
- Def->setTemplateSpecializationKind(TSK);
+ if (Def)
InstantiateClassTemplateSpecializationMembers(TemplateNameLoc, Def, TSK);
- }
return DeclPtrTy::make(Specialization);
}
OpenPOWER on IntegriCloud