diff --git a/src/symbol.c b/src/symbol.c index f08287d93..c78f41f63 100644 --- a/src/symbol.c +++ b/src/symbol.c @@ -170,7 +170,7 @@ find_symbol(mrb_state *mrb, const char *name, size_t len, uint8_t *hashp) sname = &mrb->symtbl[i]; while (mrb->symtbl < sname) { if (sname->len == len && memcmp(sname->name, name, len) == 0) { - return (mrb_sym)(sname - mrb->symtbl)<symtbl)+MRB_PRESYM_MAX)<