mirror of
https://github.com/XTLS/Xray-core.git
synced 2026-10-13 09:48:17 +03:00
Reduce memory usage
This commit is contained in:
@@ -142,7 +142,7 @@ func newSandboxedState() *glua.LState {
|
|||||||
// Capture preload before package is hidden; require() reads loaders from the registry.
|
// Capture preload before package is hidden; require() reads loaders from the registry.
|
||||||
module := L.GetGlobal(glua.LoadLibName).(*glua.LTable)
|
module := L.GetGlobal(glua.LoadLibName).(*glua.LTable)
|
||||||
preload := module.RawGetString("preload").(*glua.LTable)
|
preload := module.RawGetString("preload").(*glua.LTable)
|
||||||
loaders := L.NewTable()
|
loaders := L.CreateTable(1, 0)
|
||||||
loaders.RawSetInt(1, L.NewFunction(func(L *glua.LState) int {
|
loaders.RawSetInt(1, L.NewFunction(func(L *glua.LState) int {
|
||||||
name := L.CheckString(1)
|
name := L.CheckString(1)
|
||||||
loader := preload.RawGetString(name)
|
loader := preload.RawGetString(name)
|
||||||
|
|||||||
Reference in New Issue
Block a user