diff --git a/3rd/lua/lstring.c b/3rd/lua/lstring.c index 95b63b02..b6f318a4 100644 --- a/3rd/lua/lstring.c +++ b/3rd/lua/lstring.c @@ -45,8 +45,7 @@ int luaS_eqlngstr (TString *a, TString *b) { int luaS_eqshrstr (TString *a, TString *b) { int r; lu_byte len = a->shrlen; - lua_assert(b->tt == LUA_VSHRSTR); - r = len == b->shrlen && (memcmp(getstr(a), getstr(b), len) == 0); + r = len == b->shrlen && (memcmp(getshrstr(a), getshrstr(b), len) == 0); if (r) { if (a->id < b->id) { a->id = b->id;