bugfix: make proto shared

This commit is contained in:
Cloud Wu
2020-12-18 19:20:15 +08:00
parent 8022a53e50
commit 4d88f96ed6
3 changed files with 3 additions and 2 deletions

View File

@@ -57,7 +57,7 @@ int luaS_eqshrstr (TString *a, TString *b) {
}
void luaS_share (TString *ts) {
if (ts == NULL)
if (ts == NULL || isshared(ts))
return;
makeshared(ts);
ts->id = ATOM_DEC(&STRID);