diff options
| author | take-cheeze <[email protected]> | 2018-10-29 19:40:33 +0900 |
|---|---|---|
| committer | take-cheeze <[email protected]> | 2018-10-29 19:40:33 +0900 |
| commit | 6a6586ca84c6a9a691c9968320eed5e60e824b3c (patch) | |
| tree | 83bf397cdeb46f971ef69185b07444f001bae075 /include | |
| parent | 486c9d902dfc525f5843dbd3d166e5ccf58e1c81 (diff) | |
| download | mruby-6a6586ca84c6a9a691c9968320eed5e60e824b3c.tar.gz mruby-6a6586ca84c6a9a691c9968320eed5e60e824b3c.zip | |
Reduce unnecessary symbol table entry
Diffstat (limited to 'include')
| -rw-r--r-- | include/mruby/symbol.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/mruby/symbol.h b/include/mruby/symbol.h index f11346830..b0feccc51 100644 --- a/include/mruby/symbol.h +++ b/include/mruby/symbol.h @@ -16,6 +16,7 @@ MRB_BEGIN_DECL typedef enum mrb_reserved_symbol { mrb_sym_null = 0, // NULL symbol + mrb_sym_add = 1, // + mrb_sym_sub = 2, // - mrb_sym_mul = 3, // * @@ -25,9 +26,15 @@ typedef enum mrb_reserved_symbol { mrb_sym_le = 7, // <= mrb_sym_gt = 8, // > mrb_sym_ge = 9, // >= + mrb_sym_method_missing = 10, // method_missing } mrb_reserved_symbol; +static inline mrb_bool +mrb_symbol_constsym_send_p(mrb_sym sym) { + return mrb_sym_add <= sym && sym <= mrb_sym_ge; +} + MRB_END_DECL #endif /* MRUBY_SYMBOL_H */ |
