Skip to content
This repository was archived by the owner on Oct 13, 2021. It is now read-only.

Commit 3671c98

Browse files
authored
Merge pull request #6 from bkacjios/master
Fix for functions with stripped debug info in luajit
2 parents 64a47ec + 3dbd54d commit 3671c98

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

reload.lua

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -257,7 +257,7 @@ local function enum_object(value)
257257
local i = 1
258258
while true do
259259
local name, v = debug.getupvalue(value, i)
260-
if name == nil then
260+
if name == nil or name == "" then
261261
break
262262
else
263263
if not name:find("^[_%w]") then
@@ -301,7 +301,7 @@ local function find_object(mod, name, id , ...)
301301
local i = 1
302302
while true do
303303
local n, value = debug.getupvalue(mod, i)
304-
if n == nil then
304+
if n == nil or name == "" then
305305
return
306306
end
307307
if n == name then
@@ -347,7 +347,7 @@ local function find_upvalue(func, name)
347347
local i = 1
348348
while true do
349349
local n,v = debug.getupvalue(func, i)
350-
if n == nil then
350+
if n == nil or name == "" then
351351
return
352352
end
353353
if n == name then
@@ -363,7 +363,7 @@ local function match_upvalues(map, upvalues)
363363
local i = 1
364364
while true do
365365
local name, value = debug.getupvalue(new_one, i)
366-
if name == nil then
366+
if name == nil or name == "" then
367367
break
368368
end
369369
local old_index = find_upvalue(old_one, name)
@@ -423,7 +423,7 @@ local function set_object(v, mod, name, tmore, fmore, ...)
423423
local i = 1
424424
while true do
425425
local n, value = debug.getupvalue(mod, i)
426-
if n == nil then
426+
if n == nil or name == "" then
427427
return false
428428
end
429429
if n == name then
@@ -445,7 +445,7 @@ local function patch_funcs(upvalues, map)
445445
local i = 1
446446
while true do
447447
local name,v = debug.getupvalue(value, i)
448-
if name == nil then
448+
if name == nil or name == "" then
449449
break
450450
end
451451
local id = debug.upvalueid(value, i)

0 commit comments

Comments
 (0)