summaryrefslogtreecommitdiff
path: root/encoding.c
diff options
context:
space:
mode:
authorJean Boussier <jean.boussier@gmail.com>2022-07-13 11:54:08 +0200
committerJean Boussier <jean.boussier@gmail.com>2022-07-19 08:48:56 +0200
commitd084585f01b57727a5778f2f6723b89c6d98a9d4 (patch)
tree8358220e50e538c08a89f69544ae0fae0918bee2 /encoding.c
parent85ea46730deff70172a9f50172f0011a7401f371 (diff)
downloadruby-d084585f01b57727a5778f2f6723b89c6d98a9d4.tar.gz
Rename ENCINDEX_ASCII to ENCINDEX_ASCII_8BIT
Otherwise it's way too easy to confuse it with US_ASCII.
Diffstat (limited to 'encoding.c')
-rw-r--r--encoding.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/encoding.c b/encoding.c
index 876b03e36f..0e52949fa0 100644
--- a/encoding.c
+++ b/encoding.c
@@ -416,7 +416,7 @@ rb_enc_from_index(int index)
rb_encoding *enc;
switch (index) {
- case ENCINDEX_ASCII: return global_enc_ascii;
+ case ENCINDEX_ASCII_8BIT: return global_enc_ascii;
case ENCINDEX_UTF_8: return global_enc_utf_8;
case ENCINDEX_US_ASCII: return global_enc_us_ascii;
default:
@@ -771,14 +771,16 @@ rb_enc_init(struct enc_table *enc_table)
if (!enc_table->names) {
enc_table->names = st_init_strcasetable();
}
+#define OnigEncodingASCII_8BIT OnigEncodingASCII
#define ENC_REGISTER(enc) enc_register_at(enc_table, ENCINDEX_##enc, rb_enc_name(&OnigEncoding##enc), &OnigEncoding##enc)
- ENC_REGISTER(ASCII);
+ ENC_REGISTER(ASCII_8BIT);
ENC_REGISTER(UTF_8);
ENC_REGISTER(US_ASCII);
- global_enc_ascii = enc_table->list[ENCINDEX_ASCII].enc;
+ global_enc_ascii = enc_table->list[ENCINDEX_ASCII_8BIT].enc;
global_enc_utf_8 = enc_table->list[ENCINDEX_UTF_8].enc;
global_enc_us_ascii = enc_table->list[ENCINDEX_US_ASCII].enc;
#undef ENC_REGISTER
+#undef OnigEncodingASCII_8BIT
#define ENCDB_REGISTER(name, enc) enc_register_at(enc_table, ENCINDEX_##enc, name, NULL)
ENCDB_REGISTER("UTF-16BE", UTF_16BE);
ENCDB_REGISTER("UTF-16LE", UTF_16LE);
@@ -969,7 +971,7 @@ enc_get_index_str(VALUE str)
* all instance variables are removed in `obj_free`.
*/
iv = rb_attr_get(str, rb_id_encoding());
- i = NIL_P(iv) ? ENCINDEX_ASCII : NUM2INT(iv);
+ i = NIL_P(iv) ? ENCINDEX_ASCII_8BIT : NUM2INT(iv);
#endif
}
return i;
@@ -1520,7 +1522,7 @@ rb_ascii8bit_encoding(void)
int
rb_ascii8bit_encindex(void)
{
- return ENCINDEX_ASCII;
+ return ENCINDEX_ASCII_8BIT;
}
rb_encoding *
@@ -1584,7 +1586,7 @@ rb_filesystem_encindex(void)
idx = enc_registered(enc_table, "filesystem"));
if (idx < 0)
- idx = ENCINDEX_ASCII;
+ idx = ENCINDEX_ASCII_8BIT;
return idx;
}