aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--nomsu.lua2
-rwxr-xr-xnomsu.moon2
2 files changed, 2 insertions, 2 deletions
diff --git a/nomsu.lua b/nomsu.lua
index b79bfeb..204d939 100644
--- a/nomsu.lua
+++ b/nomsu.lua
@@ -1743,7 +1743,7 @@ if arg and debug_getinfo(2).func ~= require then
info.short_src, info.linedefined = filename, line_no
info.currentline = line_no
if type(select(1, ...)) == 'number' then
- local varname, callsite = debug.getlocal(select(1, ...), 1)
+ local varname, callsite = debug.getlocal(select(1, ...) - 1, 1)
if varname == "__callsite" then
info.short_src, info.currentline = callsite:match("^(.*):(%d+)$")
info.currentline = tonumber(info.currentline)
diff --git a/nomsu.moon b/nomsu.moon
index 10271df..84ea9f0 100755
--- a/nomsu.moon
+++ b/nomsu.moon
@@ -1109,7 +1109,7 @@ if arg and debug_getinfo(2).func != require
info.short_src, info.linedefined = filename, line_no
info.currentline = line_no
if type(select(1, ...)) == 'number'
- varname, callsite = debug.getlocal(select(1,...), 1)
+ varname, callsite = debug.getlocal(select(1,...)-1, 1)
if varname == "__callsite"
info.short_src, info.currentline = callsite\match("^(.*):(%d+)$")
info.currentline = tonumber(info.currentline)