aboutsummaryrefslogtreecommitdiff
path: root/include/clang/AST/ASTContext.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/clang/AST/ASTContext.h')
-rw-r--r--include/clang/AST/ASTContext.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/include/clang/AST/ASTContext.h b/include/clang/AST/ASTContext.h
index 445e96aca8..458a8a44eb 100644
--- a/include/clang/AST/ASTContext.h
+++ b/include/clang/AST/ASTContext.h
@@ -342,7 +342,7 @@ class ASTContext : public llvm::RefCountedBase<ASTContext> {
friend class ASTWriter;
const TargetInfo *Target;
- mutable clang::PrintingPolicy PrintingPolicy;
+ clang::PrintingPolicy PrintingPolicy;
public:
IdentifierTable &Idents;
@@ -352,7 +352,11 @@ public:
llvm::OwningPtr<ExternalASTSource> ExternalSource;
ASTMutationListener *Listener;
- clang::PrintingPolicy getPrintingPolicy() const;
+ clang::PrintingPolicy getPrintingPolicy() const { return PrintingPolicy; }
+
+ void setPrintingPolicy(clang::PrintingPolicy Policy) {
+ PrintingPolicy = Policy;
+ }
SourceManager& getSourceManager() { return SourceMgr; }
const SourceManager& getSourceManager() const { return SourceMgr; }