From e21604783ae4b00ac38d7744e4551d5b47fedbd7 Mon Sep 17 00:00:00 2001 From: Cloud Wu Date: Sun, 15 Jun 2025 10:49:56 +0800 Subject: [PATCH] Fix #2060 --- 3rd/lua/lstring.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/3rd/lua/lstring.c b/3rd/lua/lstring.c index b6f318a4..045e4e54 100644 --- a/3rd/lua/lstring.c +++ b/3rd/lua/lstring.c @@ -59,6 +59,8 @@ int luaS_eqshrstr (TString *a, TString *b) { void luaS_share (TString *ts) { if (ts == NULL || isshared(ts)) return; + if (ts->tt == LUA_VLNGSTR) + luaS_hashlongstr(ts); makeshared(ts); ts->id = ATOM_FDEC(&STRID)-1; }