diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2018-11-02 22:58:12 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2018-11-02 22:58:12 +0900 |
| commit | d9e253255218b04fd54a55980c4d8b6d61b1697c (patch) | |
| tree | 4551d1cb9734b057b0b3781c7c636fa65ed2ad39 /src/symbol.c | |
| parent | 9c5e28646b8c7fece19cf614cb05d6e14adca2f3 (diff) | |
| download | mruby-d9e253255218b04fd54a55980c4d8b6d61b1697c.tar.gz mruby-d9e253255218b04fd54a55980c4d8b6d61b1697c.zip | |
Remove reserved symbols for now.
It should be done by planned embedded symbols.
Diffstat (limited to 'src/symbol.c')
| -rw-r--r-- | src/symbol.c | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/src/symbol.c b/src/symbol.c index 8ec300e20..6b4c7200c 100644 --- a/src/symbol.c +++ b/src/symbol.c @@ -11,7 +11,6 @@ #include <mruby/string.h> #include <mruby/dump.h> #include <mruby/class.h> -#include <mruby/symbol.h> /* ------------------------------------------------------ */ typedef struct symbol_name { @@ -171,35 +170,10 @@ mrb_free_symtbl(mrb_state *mrb) kh_destroy(n2s, mrb, mrb->name2sym); } -struct reserved_symbol_t { - mrb_reserved_symbol sym; - char const *str; -}; - -static struct reserved_symbol_t reserved_symbols[] = { - { mrb_sym_add, "+" }, - { mrb_sym_sub, "-" }, - { mrb_sym_mul, "*" }, - { mrb_sym_div, "/" }, - { mrb_sym_eq, "==" }, - { mrb_sym_lt, "<" }, - { mrb_sym_le, "<=" }, - { mrb_sym_gt, ">" }, - { mrb_sym_ge, ">=" }, - { mrb_sym_method_missing, "method_missing" }, - { mrb_sym_null, NULL }, -}; - void mrb_init_symtbl(mrb_state *mrb) { - int i; mrb->name2sym = kh_init(n2s, mrb); - - 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); - } } /********************************************************************** |
