From 503f98ebd386806fd434d8f41455e5ced3306301 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Fri, 25 Aug 2023 17:09:22 +0900 Subject: [PATCH] Remove SCRIPT_LINES__ related member functions --- ruby_parser.c | 27 --------------------------- rubyparser.h | 3 --- 2 files changed, 30 deletions(-) diff --git a/ruby_parser.c b/ruby_parser.c index c059ac2d11..77328d3821 100644 --- a/ruby_parser.c +++ b/ruby_parser.c @@ -117,12 +117,6 @@ syntax_error_append(VALUE exc, VALUE file, int line, int column, return rb_syntax_error_append(exc, file, line, column, (rb_encoding *)enc, fmt, args); } -static int -vm_keep_script_lines(void) -{ - return ruby_vm_keep_script_lines; -} - static int local_defined(ID id, const void *p) { @@ -401,24 +395,6 @@ int2fix(long i) return INT2FIX(i); } -static int -script_lines_defined(void) -{ - ID script_lines; - CONST_ID(script_lines, "SCRIPT_LINES__"); - - return rb_const_defined_at(rb_cObject, script_lines); -} - -static VALUE -script_lines_get(void) -{ - ID script_lines; - CONST_ID(script_lines, "SCRIPT_LINES__"); - - return rb_const_get_at(rb_cObject, script_lines); -} - static VALUE syntax_error_new(void) { @@ -597,8 +573,6 @@ rb_parser_config_initialize(rb_parser_config_t *config) config->compile_callback = rb_suppress_tracing; config->reg_named_capture_assign = reg_named_capture_assign; - config->script_lines_defined = script_lines_defined; - config->script_lines_get = script_lines_get; config->obj_freeze = rb_obj_freeze; config->obj_hide = rb_obj_hide; @@ -743,7 +717,6 @@ rb_parser_config_initialize(rb_parser_config_t *config) config->ractor_make_shareable = rb_ractor_make_shareable; - config->vm_keep_script_lines = vm_keep_script_lines; config->local_defined = local_defined; config->dvar_defined = dvar_defined; diff --git a/rubyparser.h b/rubyparser.h index 90c3939f12..388f6c0c13 100644 --- a/rubyparser.h +++ b/rubyparser.h @@ -372,8 +372,6 @@ typedef struct rb_parser_config_struct { // VALUE rb_suppress_tracing(VALUE (*func)(VALUE), VALUE arg); VALUE (*compile_callback)(VALUE (*func)(VALUE), VALUE arg); NODE *(*reg_named_capture_assign)(struct parser_params* p, VALUE regexp, const rb_code_location_t *loc); - int (*script_lines_defined)(void); - VALUE (*script_lines_get)(void); /* Object */ VALUE (*obj_freeze)(VALUE obj); @@ -535,7 +533,6 @@ typedef struct rb_parser_config_struct { VALUE (*ractor_make_shareable)(VALUE obj); /* Compile */ - int (*vm_keep_script_lines)(void); // int rb_local_defined(ID id, const rb_iseq_t *iseq); int (*local_defined)(ID, const void*); // int rb_dvar_defined(ID id, const rb_iseq_t *iseq);