diff options
Diffstat (limited to 'clang/lib/Frontend/InitPreprocessor.cpp')
-rw-r--r-- | clang/lib/Frontend/InitPreprocessor.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/clang/lib/Frontend/InitPreprocessor.cpp b/clang/lib/Frontend/InitPreprocessor.cpp index 39b684a..54a0348 100644 --- a/clang/lib/Frontend/InitPreprocessor.cpp +++ b/clang/lib/Frontend/InitPreprocessor.cpp @@ -1060,11 +1060,11 @@ static void InitializePredefinedMacros(const TargetInfo &TI, // Macros to help identify the narrow and wide character sets. This is set // to fexec-charset. If fexec-charset is not specified, the default is the // system charset. - if (!LangOpts.ExecCharset.empty()) - Builder.defineMacro("__clang_literal_encoding__", LangOpts.ExecCharset); + if (!LangOpts.ExecEncoding.empty()) + Builder.defineMacro("__clang_literal_encoding__", LangOpts.ExecEncoding); else Builder.defineMacro("__clang_literal_encoding__", - TI.getTriple().getSystemCharset()); + TI.getTriple().getDefaultTextEncoding()); if (TI.getTypeWidth(TI.getWCharType()) >= 32) { // FIXME: 32-bit wchar_t signals UTF-32. This may change // if -fwide-exec-charset= is ever supported. |