diff options
| author | Rafael Espindola <rafael.espindola@gmail.com> | 2010-03-22 18:10:25 +0000 |
|---|---|---|
| committer | Rafael Espindola <rafael.espindola@gmail.com> | 2010-03-22 18:10:25 +0000 |
| commit | 6f0a14f9ab424fcc3d4c97bf155af8fd92e14e93 (patch) | |
| tree | 20a8655583121457f72bcee6b9f943334990b355 /clang/lib/Sema/SemaTemplate.cpp | |
| parent | 98bf5189d71080b74902cb3ecda26eea26fd772d (diff) | |
| download | bcm5719-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.cpp | 6 |
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); } |

