summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--parse.y2
-rw-r--r--ruby_parser.c30
-rw-r--r--rubyparser.h18
-rw-r--r--universal_parser.c16
4 files changed, 0 insertions, 66 deletions
diff --git a/parse.y b/parse.y
index faee1df708..df4b3d31c1 100644
--- a/parse.y
+++ b/parse.y
@@ -82,8 +82,6 @@ static NODE *reg_named_capture_assign(struct parser_params* p, VALUE regexp, con
#define compile_callback rb_suppress_tracing
VALUE rb_io_gets_internal(VALUE io);
-
-VALUE rb_node_case_when_optimizable_literal(const NODE *const node);
#endif /* !UNIVERSAL_PARSER */
#ifndef RIPPER
diff --git a/ruby_parser.c b/ruby_parser.c
index f9f5efd110..eabf2cf3e0 100644
--- a/ruby_parser.c
+++ b/ruby_parser.c
@@ -328,12 +328,6 @@ obj_write(VALUE old, VALUE *slot, VALUE young)
}
static VALUE
-obj_written(VALUE old, VALUE slot, VALUE young)
-{
- return RB_OBJ_WRITTEN(old, slot, young);
-}
-
-static VALUE
default_rs(void)
{
return rb_default_rs;
@@ -393,12 +387,6 @@ arg_error(void)
return rb_eArgError;
}
-static VALUE
-ruby_vm_frozen_core(void)
-{
- return rb_mRubyVMFrozenCore;
-}
-
static rb_ast_t *
ast_new(VALUE nb)
{
@@ -440,8 +428,6 @@ enc_mbc_to_codepoint(const char *p, const char *e, void *enc)
VALUE rb_io_gets_internal(VALUE io);
extern VALUE rb_eArgError;
-extern VALUE rb_mRubyVMFrozenCore;
-VALUE rb_node_case_when_optimizable_literal(const NODE *const node);
static const rb_parser_config_t rb_global_parser_config = {
.malloc = ruby_xmalloc,
@@ -461,10 +447,6 @@ static const rb_parser_config_t rb_global_parser_config = {
.compile_callback = rb_suppress_tracing,
.reg_named_capture_assign = reg_named_capture_assign,
- .obj_freeze = rb_obj_freeze,
- .obj_hide = rb_obj_hide,
- .obj_freeze_raw = OBJ_FREEZE_RAW,
-
.fixnum_p = fixnum_p,
.symbol_p = symbol_p,
@@ -523,13 +505,6 @@ static const rb_parser_config_t rb_global_parser_config = {
.filesystem_str_new_cstr = rb_filesystem_str_new_cstr,
.obj_as_string = rb_obj_as_string,
- .hash_clear = rb_hash_clear,
- .hash_new = rb_hash_new,
- .hash_aset = rb_hash_aset,
- .hash_delete = rb_hash_delete,
- .hash_lookup = rb_hash_lookup,
- .ident_hash_new = rb_ident_hash_new,
-
.num2int = rb_num2int_inline,
.int2num = rb_int2num_inline,
@@ -588,11 +563,9 @@ static const rb_parser_config_t rb_global_parser_config = {
.sized_xfree = ruby_sized_xfree,
.sized_realloc_n = ruby_sized_realloc_n,
.obj_write = obj_write,
- .obj_written = obj_written,
.gc_guard = gc_guard,
.gc_mark = rb_gc_mark,
.gc_mark_and_move = rb_gc_mark_and_move,
- .gc_location = rb_gc_location,
.reg_compile = rb_reg_compile,
.reg_check_preprocess = rb_reg_check_preprocess,
@@ -621,11 +594,8 @@ static const rb_parser_config_t rb_global_parser_config = {
.qfalse = Qfalse,
.qundef = Qundef,
.eArgError = arg_error,
- .mRubyVMFrozenCore = ruby_vm_frozen_core,
.long2int = rb_long2int,
- .node_case_when_optimizable_literal = rb_node_case_when_optimizable_literal,
-
/* For Ripper */
.static_id2sym = static_id2sym,
.str_coderange_scan_restartable = str_coderange_scan_restartable,
diff --git a/rubyparser.h b/rubyparser.h
index 7965291fe5..6e0c0f7c14 100644
--- a/rubyparser.h
+++ b/rubyparser.h
@@ -1248,11 +1248,6 @@ typedef struct rb_parser_config_struct {
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);
- /* Object */
- VALUE (*obj_freeze)(VALUE obj);
- VALUE (*obj_hide)(VALUE obj);
- void (*obj_freeze_raw)(VALUE obj);
-
int (*fixnum_p)(VALUE);
int (*symbol_p)(VALUE);
@@ -1318,14 +1313,6 @@ typedef struct rb_parser_config_struct {
VALUE (*filesystem_str_new_cstr)(const char *ptr);
VALUE (*obj_as_string)(VALUE);
- /* Hash */
- VALUE (*hash_clear)(VALUE hash);
- VALUE (*hash_new)(void);
- VALUE (*hash_aset)(VALUE hash, VALUE key, VALUE val);
- VALUE (*hash_delete)(VALUE hash, VALUE key);
- VALUE (*hash_lookup)(VALUE hash, VALUE key);
- VALUE (*ident_hash_new)(void);
-
/* Numeric */
int (*num2int)(VALUE val);
VALUE (*int2num)(int v);
@@ -1394,11 +1381,9 @@ typedef struct rb_parser_config_struct {
void (*sized_xfree)(void *x, size_t size);
void *(*sized_realloc_n)(void *ptr, size_t new_count, size_t element_size, size_t old_count);
VALUE (*obj_write)(VALUE, VALUE *, VALUE);
- VALUE (*obj_written)(VALUE, VALUE, VALUE);
void (*gc_guard)(VALUE);
void (*gc_mark)(VALUE);
void (*gc_mark_and_move)(VALUE *ptr);
- VALUE (*gc_location)(VALUE value);
/* Re */
VALUE (*reg_compile)(VALUE str, int options, const char *sourcefile, int sourceline);
@@ -1432,11 +1417,8 @@ typedef struct rb_parser_config_struct {
VALUE qfalse;
VALUE qundef;
VALUE (*eArgError)(void);
- VALUE (*mRubyVMFrozenCore)(void);
int (*long2int)(long);
- VALUE (*node_case_when_optimizable_literal)(const NODE *const node);
-
/* For Ripper */
int enc_coderange_7bit;
int enc_coderange_unknown;
diff --git a/universal_parser.c b/universal_parser.c
index 1291b487c5..1a9619bf31 100644
--- a/universal_parser.c
+++ b/universal_parser.c
@@ -88,11 +88,6 @@
#define compile_callback p->config->compile_callback
#define reg_named_capture_assign p->config->reg_named_capture_assign
-#define rb_obj_freeze p->config->obj_freeze
-#define rb_obj_hide p->config->obj_hide
-#undef OBJ_FREEZE_RAW
-#define OBJ_FREEZE_RAW p->config->obj_freeze_raw
-
#undef FIXNUM_P
#define FIXNUM_P p->config->fixnum_p
#undef SYMBOL_P
@@ -167,12 +162,6 @@
#define rb_filesystem_str_new_cstr p->config->filesystem_str_new_cstr
#define rb_obj_as_string p->config->obj_as_string
-#define rb_hash_clear p->config->hash_clear
-#define rb_hash_new p->config->hash_new
-#define rb_hash_aset p->config->hash_aset
-#define rb_hash_lookup p->config->hash_lookup
-#define rb_ident_hash_new p->config->ident_hash_new
-
#undef NUM2INT
#define NUM2INT p->config->num2int
#undef INT2NUM
@@ -230,8 +219,6 @@
#define SIZED_REALLOC_N(v, T, m, n) ((v) = (T *)p->config->sized_realloc_n((void *)(v), (m), sizeof(T), (n)))
#undef RB_OBJ_WRITE
#define RB_OBJ_WRITE(old, slot, young) p->config->obj_write((VALUE)(old), (VALUE *)(slot), (VALUE)(young))
-#undef RB_OBJ_WRITTEN
-#define RB_OBJ_WRITTEN(old, oldv, young) p->config->obj_written((VALUE)(old), (VALUE)(oldv), (VALUE)(young))
#undef RB_GC_GUARD
#define RB_GC_GUARD p->config->gc_guard
#define rb_gc_mark p->config->gc_mark
@@ -273,15 +260,12 @@
#undef Qundef
#define Qundef p->config->qundef
#define rb_eArgError p->config->eArgError()
-#define rb_mRubyVMFrozenCore p->config->mRubyVMFrozenCore()
#undef rb_long2int
#define rb_long2int p->config->long2int
#define rb_enc_mbminlen p->config->enc_mbminlen
#define rb_enc_isascii p->config->enc_isascii
#define rb_enc_mbc_to_codepoint p->config->enc_mbc_to_codepoint
-#define rb_node_case_when_optimizable_literal p->config->node_case_when_optimizable_literal
-
#undef st_init_table_with_size
#define st_init_table_with_size rb_parser_st_init_table_with_size