diff options
| author | take-cheeze <[email protected]> | 2018-10-29 19:22:43 +0900 |
|---|---|---|
| committer | take-cheeze <[email protected]> | 2018-10-29 19:22:53 +0900 |
| commit | e022080390107e6d746bc24a3651eb6b65daa509 (patch) | |
| tree | c67c9957643a8960b8507b329562099ced32aa14 | |
| parent | 3248de83b6754eecc99d9ab6fdef8bb3575fcd04 (diff) | |
| download | mruby-e022080390107e6d746bc24a3651eb6b65daa509.tar.gz mruby-e022080390107e6d746bc24a3651eb6b65daa509.zip | |
Define null symbol
| -rw-r--r-- | include/mruby/symbol.h | 1 | ||||
| -rw-r--r-- | src/symbol.c | 4 |
2 files changed, 3 insertions, 2 deletions
diff --git a/include/mruby/symbol.h b/include/mruby/symbol.h index 595caeefd..f11346830 100644 --- a/include/mruby/symbol.h +++ b/include/mruby/symbol.h @@ -15,6 +15,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, // * diff --git a/src/symbol.c b/src/symbol.c index f7dbc1be1..8ec300e20 100644 --- a/src/symbol.c +++ b/src/symbol.c @@ -187,7 +187,7 @@ static struct reserved_symbol_t reserved_symbols[] = { { mrb_sym_gt, ">" }, { mrb_sym_ge, ">=" }, { mrb_sym_method_missing, "method_missing" }, - { 0, NULL }, + { mrb_sym_null, NULL }, }; void @@ -196,7 +196,7 @@ mrb_init_symtbl(mrb_state *mrb) int i; mrb->name2sym = kh_init(n2s, mrb); - for (i = 0; reserved_symbols[i].sym != 0; ++i) { + for (i = 0; reserved_symbols[i].sym != mrb_sym_null; ++i) { mrb_sym s = mrb_intern_static(mrb, reserved_symbols[i].str, strlen(reserved_symbols[i].str)); mrb_assert(s == reserved_symbols[i].sym); } |
