diff options
| author | Douglas Gregor <dgregor@apple.com> | 2009-10-14 20:14:33 +0000 |
|---|---|---|
| committer | Douglas Gregor <dgregor@apple.com> | 2009-10-14 20:14:33 +0000 |
| commit | 3c74d41d27114459ae38edb7b19a9eb6f19285cf (patch) | |
| tree | 2917a4278853d07377d9d7799704cb2366fc06c6 /clang/lib/AST | |
| parent | a39f12115583f61ff04469a507d268685a2d679a (diff) | |
| download | bcm5719-llvm-3c74d41d27114459ae38edb7b19a9eb6f19285cf.tar.gz bcm5719-llvm-3c74d41d27114459ae38edb7b19a9eb6f19285cf.zip | |
Testing and some minor fixes for explicit template instantiation.
llvm-svn: 84129
Diffstat (limited to 'clang/lib/AST')
| -rw-r--r-- | clang/lib/AST/ASTContext.cpp | 4 | ||||
| -rw-r--r-- | clang/lib/AST/Decl.cpp | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/clang/lib/AST/ASTContext.cpp b/clang/lib/AST/ASTContext.cpp index 85b4fd6d6cc..e028186d46e 100644 --- a/clang/lib/AST/ASTContext.cpp +++ b/clang/lib/AST/ASTContext.cpp @@ -233,9 +233,9 @@ void ASTContext::InitBuiltinTypes() { } MemberSpecializationInfo * -ASTContext::getInstantiatedFromStaticDataMember(VarDecl *Var) { +ASTContext::getInstantiatedFromStaticDataMember(const VarDecl *Var) { assert(Var->isStaticDataMember() && "Not a static data member"); - llvm::DenseMap<VarDecl *, MemberSpecializationInfo *>::iterator Pos + llvm::DenseMap<const VarDecl *, MemberSpecializationInfo *>::iterator Pos = InstantiatedFromStaticDataMember.find(Var); if (Pos == InstantiatedFromStaticDataMember.end()) return 0; diff --git a/clang/lib/AST/Decl.cpp b/clang/lib/AST/Decl.cpp index 429729ea3b0..a908299bfe0 100644 --- a/clang/lib/AST/Decl.cpp +++ b/clang/lib/AST/Decl.cpp @@ -380,7 +380,7 @@ VarDecl *VarDecl::getInstantiatedFromStaticDataMember() { return 0; } -TemplateSpecializationKind VarDecl::getTemplateSpecializationKind() { +TemplateSpecializationKind VarDecl::getTemplateSpecializationKind() const { if (MemberSpecializationInfo *MSI = getASTContext().getInstantiatedFromStaticDataMember(this)) return MSI->getTemplateSpecializationKind(); |

