diff options
author | 卜部昌平 <[email protected]> | 2022-09-14 11:32:24 +0900 |
---|---|---|
committer | 卜部昌平 <[email protected]> | 2022-09-21 11:44:09 +0900 |
commit | 0cd86ffb2e4b270084510a0ed056329ddc949e5d (patch) | |
tree | 85e84365b114c22757e84d1efbdc5529de97a792 /file.c | |
parent | 06cb0305161eaae0f006ffb3a7f341a5771f239f (diff) |
avoid ANYARGS
Use macro instead of a static functon. This isn't very amusing but
doing this wihtout a macro (is possibe but) seems just too much.
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/6358
Diffstat (limited to 'file.c')
-rw-r--r-- | file.c | 10 |
1 files changed, 4 insertions, 6 deletions
@@ -6504,12 +6504,10 @@ rb_find_file(VALUE path) return copy_path_class(tmp, path); } -static void -define_filetest_function(const char *name, VALUE (*func)(ANYARGS), int argc) -{ - rb_define_module_function(rb_mFileTest, name, func, argc); - rb_define_singleton_method(rb_cFile, name, func, argc); -} +#define define_filetest_function(name, func, argc) do { \ + rb_define_module_function(rb_mFileTest, name, func, argc); \ + rb_define_singleton_method(rb_cFile, name, func, argc); \ +} while(false) const char ruby_null_device[] = #if defined DOSISH |