diff options
author | yui-knk <spiketeika@gmail.com> | 2024-01-11 21:27:19 +0900 |
---|---|---|
committer | Yuichiro Kaneko <spiketeika@gmail.com> | 2024-01-12 21:17:41 +0900 |
commit | 52d9e55903b2e72022ba90079cb23c6f2cd03af5 (patch) | |
tree | 8e21eed40a4dfe6408053f17387ef60fc8efbb0e /rubyparser.h | |
parent | c3b2436154015bab6b94f132b60bdb1fbba02426 (diff) |
Statically allocate parser config
Diffstat (limited to 'rubyparser.h')
-rw-r--r-- | rubyparser.h | 6 |
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 |