diff options
author | 卜部昌平 <[email protected]> | 2019-11-13 12:41:39 +0900 |
---|---|---|
committer | 卜部昌平 <[email protected]> | 2019-11-14 20:35:48 +0900 |
commit | c9ffe751d126a302d0e7e53e645e44084e339dde (patch) | |
tree | 0393401c6f11ee528ef30fdd1d51fc96b7837a9c /vm_core.h | |
parent | 4d615a0c8f4759ce4f6b96b643ef957837bdf20e (diff) |
delete unused functions
Looking at the list of symbols inside of libruby-static.a, I found
hundreds of functions that are defined, but used from nowhere.
There can be reasons for each of them (e.g. some functions are
specific to some platform, some are useful when debugging, etc).
However it seems the functions deleted here exist for no reason.
This changeset reduces the size of ruby binary from 26,671,456
bytes to 26,592,864 bytes on my machine.
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/2677
Diffstat (limited to 'vm_core.h')
-rw-r--r-- | vm_core.h | 3 |
1 files changed, 0 insertions, 3 deletions
@@ -1029,7 +1029,6 @@ rb_iseq_t *rb_iseq_new_with_callback(const struct rb_iseq_new_with_callback_call const rb_iseq_t *parent, enum iseq_type, const rb_compile_option_t*); /* src -> iseq */ -rb_iseq_t *rb_iseq_compile(VALUE src, VALUE file, VALUE line); rb_iseq_t *rb_iseq_compile_with_option(VALUE src, VALUE file, VALUE realpath, VALUE line, VALUE opt); VALUE rb_iseq_disasm(const rb_iseq_t *iseq); @@ -1132,8 +1131,6 @@ typedef struct rb_call_info *CALL_INFO; typedef struct rb_call_cache *CALL_CACHE; typedef struct rb_call_data *CALL_DATA; -void rb_vm_change_state(void); - typedef VALUE CDHASH; #ifndef FUNC_FASTCALL |