aboutsummaryrefslogtreecommitdiffstats
path: root/re.c
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2020-08-31 22:13:34 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2020-11-28 18:51:36 +0900
commit85aabef023e1a2e81c308ad98741137c73d4d80b (patch)
treebd71d9484743757b072a0d4d781f489daeaf84cd /re.c
parent3db21cf25f9c0830fafd9f72f228826515a5b566 (diff)
downloadruby-85aabef023e1a2e81c308ad98741137c73d4d80b.tar.gz
[Feature #17136] Remove special behavior from $KCODE
Diffstat (limited to 're.c')
-rw-r--r--re.c15
1 files changed, 0 insertions, 15 deletions
diff --git a/re.c b/re.c
index 55b39bfdea..2af617ea81 100644
--- a/re.c
+++ b/re.c
@@ -3920,19 +3920,6 @@ rb_reg_regsub(VALUE str, VALUE src, struct re_registers *regs, VALUE regexp)
}
static VALUE
-kcode_getter(ID _x, VALUE *_y)
-{
- rb_warn("variable $KCODE is no longer effective");
- return Qnil;
-}
-
-static void
-kcode_setter(VALUE val, ID id, VALUE *_)
-{
- rb_warn("variable $KCODE is no longer effective; ignored");
-}
-
-static VALUE
ignorecase_getter(ID _x, VALUE *_y)
{
rb_warn("variable $= is no longer effective");
@@ -4062,8 +4049,6 @@ Init_Regexp(void)
rb_gvar_ractor_local("$+");
rb_define_virtual_variable("$=", ignorecase_getter, ignorecase_setter);
- rb_define_virtual_variable("$KCODE", kcode_getter, kcode_setter);
- rb_define_virtual_variable("$-K", kcode_getter, kcode_setter);
rb_cRegexp = rb_define_class("Regexp", rb_cObject);
rb_define_alloc_func(rb_cRegexp, rb_reg_s_alloc);