diff --git a/3rd/lua/lstring.c b/3rd/lua/lstring.c index dd36eb87..3516747a 100644 --- a/3rd/lua/lstring.c +++ b/3rd/lua/lstring.c @@ -416,7 +416,7 @@ getslot(struct shrmap_slot *s, struct slotinfo *info) { TString *ts = s->str; while (ts) { ++info->len; - info->size += ts->shrlen; + info->size += sizelstring(ts->shrlen); ts = ts->u.hnext; } rwlock_runlock(&s->lock);