mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
Fix a bug in find_symbol(); fix #5192
This commit is contained in:
+1
-1
@@ -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)<<SYMBOL_SHIFT;
|
||||
return (mrb_sym)((sname - mrb->symtbl)+MRB_PRESYM_MAX)<<SYMBOL_SHIFT;
|
||||
}
|
||||
sname--;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user