[llvm-branch-commits] [clang] [llvm] Enable fexec-charset option (PR #138895)
via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Mon May 12 00:42:43 PDT 2025
================
@@ -246,18 +249,19 @@ class StringLiteralParser {
StringLiteralEvalMethod EvalMethod;
public:
- StringLiteralParser(ArrayRef<Token> StringToks, Preprocessor &PP,
- StringLiteralEvalMethod StringMethod =
- StringLiteralEvalMethod::Evaluated);
+ StringLiteralParser(
+ ArrayRef<Token> StringToks, Preprocessor &PP,
+ StringLiteralEvalMethod StringMethod = StringLiteralEvalMethod::Evaluated,
+ ConversionAction Action = ToExecCharset);
----------------
cor3ntin wrote:
Why do we need Conversion at all.
I would expect that any ordinary, non-unevaluated literal would be encoded and the
`LiteralConverter` should be the same for all strings so it can live in `Preprocessor`
https://github.com/llvm/llvm-project/pull/138895
More information about the llvm-branch-commits
mailing list