diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/AST/ASTDumper.cpp | 12 | ||||
-rw-r--r-- | lib/AST/DeclTemplate.cpp | 4 |
2 files changed, 7 insertions, 9 deletions
diff --git a/lib/AST/ASTDumper.cpp b/lib/AST/ASTDumper.cpp index 3f221a7cde..cdc96b6e01 100644 --- a/lib/AST/ASTDumper.cpp +++ b/lib/AST/ASTDumper.cpp @@ -935,9 +935,9 @@ void ASTDumper::VisitFunctionTemplateDecl(const FunctionTemplateDecl *D) { dumpName(D); dumpTemplateParameters(D->getTemplateParameters()); dumpDecl(D->getTemplatedDecl()); - for (FunctionTemplateDecl::spec_iterator - I = const_cast<FunctionTemplateDecl*>(D)->spec_begin(), - E = const_cast<FunctionTemplateDecl*>(D)->spec_end(); I != E; ++I) { + for (FunctionTemplateDecl::spec_iterator I = D->spec_begin(), + E = D->spec_end(); + I != E; ++I) { FunctionTemplateDecl::spec_iterator Next = I; ++Next; if (Next == E) @@ -960,10 +960,8 @@ void ASTDumper::VisitClassTemplateDecl(const ClassTemplateDecl *D) { dumpName(D); dumpTemplateParameters(D->getTemplateParameters()); - ClassTemplateDecl::spec_iterator I = - const_cast<ClassTemplateDecl*>(D)->spec_begin(); - ClassTemplateDecl::spec_iterator E = - const_cast<ClassTemplateDecl*>(D)->spec_end(); + ClassTemplateDecl::spec_iterator I = D->spec_begin(); + ClassTemplateDecl::spec_iterator E = D->spec_end(); if (I == E) lastChild(); dumpDecl(D->getTemplatedDecl()); diff --git a/lib/AST/DeclTemplate.cpp b/lib/AST/DeclTemplate.cpp index 42929aa71d..c262e3ff88 100644 --- a/lib/AST/DeclTemplate.cpp +++ b/lib/AST/DeclTemplate.cpp @@ -304,7 +304,7 @@ ClassTemplateDecl *ClassTemplateDecl::CreateDeserialized(ASTContext &C, return new (Mem) ClassTemplateDecl(EmptyShell()); } -void ClassTemplateDecl::LoadLazySpecializations() { +void ClassTemplateDecl::LoadLazySpecializations() const { Common *CommonPtr = getCommonPtr(); if (CommonPtr->LazySpecializations) { ASTContext &Context = getASTContext(); @@ -316,7 +316,7 @@ void ClassTemplateDecl::LoadLazySpecializations() { } llvm::FoldingSetVector<ClassTemplateSpecializationDecl> & -ClassTemplateDecl::getSpecializations() { +ClassTemplateDecl::getSpecializations() const { LoadLazySpecializations(); return getCommonPtr()->Specializations; } |