From d1fe76f322c21c2cec0dc1508c706e95ac648d48 Mon Sep 17 00:00:00 2001 From: Martchus Date: Sat, 3 Feb 2018 16:09:31 +0100 Subject: [PATCH] Use mutable instead of const_cast --- generator/codegenerator.cpp | 2 +- generator/codegenerator.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/generator/codegenerator.cpp b/generator/codegenerator.cpp index c4a9563..b532f5d 100644 --- a/generator/codegenerator.cpp +++ b/generator/codegenerator.cpp @@ -29,7 +29,7 @@ void CodeGenerator::addDeclaration(clang::Decl *decl) void CodeGenerator::lazyInitializeSourceManager() const { if (factory().compilerInstance()) { - const_cast(this)->m_sourceManager = &factory().compilerInstance()->getSourceManager(); + m_sourceManager = &factory().compilerInstance()->getSourceManager(); } } diff --git a/generator/codegenerator.h b/generator/codegenerator.h index c8c3490..0c5de9d 100644 --- a/generator/codegenerator.h +++ b/generator/codegenerator.h @@ -36,7 +36,7 @@ protected: private: CodeFactory &m_factory; - const clang::SourceManager *m_sourceManager; + mutable const clang::SourceManager *m_sourceManager; }; inline CodeGenerator::CodeGenerator(CodeFactory &factory)