aboutsummaryrefslogtreecommitdiffstats
path: root/re.c
diff options
context:
space:
mode:
authorS-H-GAMELINKS <gamelinks007@gmail.com>2022-11-15 13:21:45 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2022-12-02 01:31:27 +0900
commit1a64d45c67feed7355d6b53746801acb319394a4 (patch)
tree7de928b38b2fc079d91120f22d89b92ca6a3e110 /re.c
parent7bc63d6f430422535f4dd460a98f3a90578e524c (diff)
downloadruby-1a64d45c67feed7355d6b53746801acb319394a4.tar.gz
Introduce encoding check macro
Diffstat (limited to 're.c')
-rw-r--r--re.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/re.c b/re.c
index b1c9dcd340..f6993371e1 100644
--- a/re.c
+++ b/re.c
@@ -16,6 +16,7 @@
#include "encindex.h"
#include "hrtime.h"
#include "internal.h"
+#include "internal/encoding.h"
#include "internal/hash.h"
#include "internal/imemo.h"
#include "internal/re.h"
@@ -2866,7 +2867,7 @@ unescape_nonascii(const char *p, const char *end, rb_encoding *enc,
case 'C': /* \C-X, \C-\M-X */
case 'M': /* \M-X, \M-\C-X, \M-\cX */
p = p-2;
- if (enc == rb_usascii_encoding()) {
+ if (rb_is_usascii_enc(enc)) {
const char *pbeg = p;
int byte = read_escaped_byte(&p, end, err);
if (byte == -1) return -1;