1
0
mirror of https://github.com/lua/lua synced 2026-06-08 15:34:49 +00:00

Debug information about extra arguments from __call

'debug.getinfo' can return number of extra arguments added to a call by
a chain of __call metavalues. That information is being used to improve
error messages about errors in these extra arguments.
This commit is contained in:
Roberto Ierusalimschy
2024-11-19 14:09:18 -03:00
parent b117bdb344
commit 50c7c915ee
9 changed files with 83 additions and 12 deletions
+3
View File
@@ -624,6 +624,9 @@ local function f (x)
end
end
assert(debug.getinfo(print, 't').istailcall == false)
assert(debug.getinfo(print, 't').extraargs == 0)
function g(x) return f(x) end
function g1(x) g(x) end