From: Argyrios Kyrtzidis Date: Thu, 18 Nov 2010 20:06:30 +0000 (+0000) Subject: Copy the LangOptions in PrintingPolicy to avoid pointing to a LangOptions that is... X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9313aac61d425f14fa0b82c3dfe1eb2c3626d38c;p=clang Copy the LangOptions in PrintingPolicy to avoid pointing to a LangOptions that is long gone. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@119729 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/clang/AST/PrettyPrinter.h b/include/clang/AST/PrettyPrinter.h index 70d65d35fe..a59c302ffc 100644 --- a/include/clang/AST/PrettyPrinter.h +++ b/include/clang/AST/PrettyPrinter.h @@ -14,6 +14,8 @@ #ifndef LLVM_CLANG_AST_PRETTY_PRINTER_H #define LLVM_CLANG_AST_PRETTY_PRINTER_H +#include "clang/Basic/LangOptions.h" + namespace llvm { class raw_ostream; } @@ -44,7 +46,7 @@ struct PrintingPolicy { unsigned Indentation : 8; /// \brief What language we're printing. - const LangOptions &LangOpts; + const LangOptions LangOpts; /// \brief Whether we should suppress printing of the actual specifiers for /// the given type or declaration.