diff options
| author | Kevin Newton <kddnewton@gmail.com> | 2024-02-20 10:24:03 -0500 |
|---|---|---|
| committer | git <svn-admin@ruby-lang.org> | 2024-02-20 15:36:35 +0000 |
| commit | 20f03100d568ae5a32b63dbd7abdbc5fdcef769d (patch) | |
| tree | aa3192d13a0126d38cf9824e383adb68095b2da4 | |
| parent | 835fa98a62ca10f06861dc7bde9cd1a5bc0d1612 (diff) | |
[ruby/prism] Fix eval encoding switching to UTF-8
https://github.com/ruby/prism/commit/24e3ff5d6d
| -rw-r--r-- | prism/prism.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/prism/prism.c b/prism/prism.c index bdc6b3e4ec..d829c984dd 100644 --- a/prism/prism.c +++ b/prism/prism.c @@ -6605,12 +6605,9 @@ parser_lex_magic_comment_encoding_value(pm_parser_t *parser, const uint8_t *star const pm_encoding_t *encoding = pm_encoding_find(start, end); if (encoding != NULL) { - if (encoding != PM_ENCODING_UTF_8_ENTRY) { - parser->encoding = encoding; - parser->encoding_changed = true; - if (parser->encoding_changed_callback != NULL) parser->encoding_changed_callback(parser); - } - + parser->encoding = encoding; + parser->encoding_changed = (encoding != PM_ENCODING_UTF_8_ENTRY); + if (parser->encoding_changed_callback != NULL) parser->encoding_changed_callback(parser); return true; } |
