summaryrefslogtreecommitdiffhomepage
path: root/src/symbol.c
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2018-11-02 22:58:12 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2018-11-02 22:58:12 +0900
commitd9e253255218b04fd54a55980c4d8b6d61b1697c (patch)
tree4551d1cb9734b057b0b3781c7c636fa65ed2ad39 /src/symbol.c
parent9c5e28646b8c7fece19cf614cb05d6e14adca2f3 (diff)
downloadmruby-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.c26
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);
- }
}
/**********************************************************************