summaryrefslogtreecommitdiff
path: root/rubyparser.h
diff options
context:
space:
mode:
authoryui-knk <spiketeika@gmail.com>2024-01-11 21:27:19 +0900
committerYuichiro Kaneko <spiketeika@gmail.com>2024-01-12 21:17:41 +0900
commit52d9e55903b2e72022ba90079cb23c6f2cd03af5 (patch)
tree8e21eed40a4dfe6408053f17387ef60fc8efbb0e /rubyparser.h
parentc3b2436154015bab6b94f132b60bdb1fbba02426 (diff)
Statically allocate parser config
Diffstat (limited to 'rubyparser.h')
-rw-r--r--rubyparser.h6
1 files changed, 2 insertions, 4 deletions
diff --git a/rubyparser.h b/rubyparser.h
index 4b37cf6883..e78df79e7a 100644
--- a/rubyparser.h
+++ b/rubyparser.h
@@ -1425,8 +1425,8 @@ typedef struct rb_parser_config_struct {
VALUE qtrue;
VALUE qfalse;
VALUE qundef;
- VALUE eArgError;
- VALUE mRubyVMFrozenCore;
+ VALUE (*eArgError)(void);
+ VALUE (*mRubyVMFrozenCore)(void);
int (*long2int)(long);
int (*special_const_p)(VALUE);
int (*builtin_type)(VALUE);
@@ -1447,8 +1447,6 @@ void rb_ruby_parser_free(void *ptr);
rb_ast_t* rb_ruby_parser_compile_string(rb_parser_t *p, const char *f, VALUE s, int line);
#ifdef UNIVERSAL_PARSER
-rb_parser_config_t *rb_ruby_parser_config_new(void *(*malloc)(size_t size));
-void rb_ruby_parser_config_free(rb_parser_config_t *config);
rb_parser_t *rb_ruby_parser_allocate(rb_parser_config_t *config);
rb_parser_t *rb_ruby_parser_new(rb_parser_config_t *config);
#endif