diff options
author | 卜部昌平 <shyouhei@ruby-lang.org> | 2019-11-13 12:41:39 +0900 |
---|---|---|
committer | 卜部昌平 <shyouhei@ruby-lang.org> | 2019-11-14 20:35:48 +0900 |
commit | c9ffe751d126a302d0e7e53e645e44084e339dde (patch) | |
tree | 0393401c6f11ee528ef30fdd1d51fc96b7837a9c /string.c | |
parent | 4d615a0c8f4759ce4f6b96b643ef957837bdf20e (diff) | |
download | ruby-c9ffe751d126a302d0e7e53e645e44084e339dde.tar.gz |
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.
Diffstat (limited to 'string.c')
-rw-r--r-- | string.c | 7 |
1 files changed, 0 insertions, 7 deletions
@@ -60,7 +60,6 @@ #undef rb_str_cat2 #undef rb_str_cat_cstr #undef rb_fstring_cstr -#undef rb_fstring_enc_cstr static VALUE rb_str_clear(VALUE str); @@ -414,12 +413,6 @@ rb_fstring_cstr(const char *ptr) return rb_fstring_new(ptr, strlen(ptr)); } -VALUE -rb_fstring_enc_cstr(const char *ptr, rb_encoding *enc) -{ - return rb_fstring_enc_new(ptr, strlen(ptr), enc); -} - static int fstring_set_class_i(st_data_t key, st_data_t val, st_data_t arg) { |