diff options
author | Koichi Sasada <[email protected]> | 2019-12-13 17:26:12 +0900 |
---|---|---|
committer | Koichi Sasada <[email protected]> | 2019-12-13 17:55:45 +0900 |
commit | 97a17a51b8e6eca31fd6421511f1907e6e95b415 () | |
tree | a5ed30bd4542954dc3473b3011068241c02749d2 /builtin.h | |
parent | 1140625cd31f7ad74c42dc625b9dab389b12653c (diff) |
readable function names for inline functions.
Now, C functions written by __builtin_cexpr!(code) and others are named as "__builtin_inline#{n}". However, it is difficult to know what the function is. This rename them into "__builtin_foo_#{lineno}" when cexpr! is in 'foo' method.
-rw-r--r-- | builtin.h | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -13,7 +13,12 @@ struct rb_builtin_function { const char * const name; }; -#define RB_BUILTIN_FUNCTION(_i, _name, _arity) { .name = #_name, .func_ptr = (void *)_name, .argc = _arity, .index = _i } void rb_load_with_builtin_functions(const char *feature_name, const struct rb_builtin_function *table); |