From 420f3ced4d25c0e81d06f3186c8cfdc509326268 Mon Sep 17 00:00:00 2001 From: S-H-GAMELINKS Date: Sun, 1 May 2022 23:13:59 +0900 Subject: Using is_ascii_string to check encoding --- string.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'string.c') diff --git a/string.c b/string.c index e06e7745a6..23c651618d 100644 --- a/string.c +++ b/string.c @@ -856,7 +856,7 @@ rb_enc_str_asciionly_p(VALUE str) if (!rb_enc_asciicompat(enc)) return FALSE; - else if (rb_enc_str_coderange(str) == ENC_CODERANGE_7BIT) + else if (is_ascii_string(str)) return TRUE; return FALSE; } @@ -1276,7 +1276,7 @@ rb_external_str_with_enc(VALUE str, rb_encoding *eenc) { int eidx = rb_enc_to_index(eenc); if (eidx == rb_usascii_encindex() && - rb_enc_str_coderange(str) != ENC_CODERANGE_7BIT) { + !is_ascii_string(str)) { rb_enc_associate_index(str, rb_ascii8bit_encindex()); return str; } @@ -3521,7 +3521,7 @@ st_index_t rb_str_hash(VALUE str) { int e = ENCODING_GET(str); - if (e && rb_enc_str_coderange(str) == ENC_CODERANGE_7BIT) { + if (e && is_ascii_string(str)) { e = 0; } return rb_memhash((const void *)RSTRING_PTR(str), RSTRING_LEN(str)) ^ e; -- cgit v1.2.1