aboutsummaryrefslogtreecommitdiff
path: root/lua.h
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2024-11-19 14:09:18 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2024-11-19 14:09:18 -0300
commit50c7c915ee2fa239043d5456237f5145d064089b (patch)
tree386e17e4baa154bb60dc54c1a00c751e3adedde9 /lua.h
parentb117bdb3448778d9e7f9a0302791e8ac3bb97ddd (diff)
downloadlua-50c7c915ee2fa239043d5456237f5145d064089b.tar.gz
lua-50c7c915ee2fa239043d5456237f5145d064089b.tar.bz2
lua-50c7c915ee2fa239043d5456237f5145d064089b.zip
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.
Diffstat (limited to 'lua.h')
-rw-r--r--lua.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/lua.h b/lua.h
index 5fbc9d34..aefa3b8c 100644
--- a/lua.h
+++ b/lua.h
@@ -504,6 +504,7 @@ struct lua_Debug {
504 unsigned char nups; /* (u) number of upvalues */ 504 unsigned char nups; /* (u) number of upvalues */
505 unsigned char nparams;/* (u) number of parameters */ 505 unsigned char nparams;/* (u) number of parameters */
506 char isvararg; /* (u) */ 506 char isvararg; /* (u) */
507 unsigned char extraargs; /* (t) number of extra arguments */
507 char istailcall; /* (t) */ 508 char istailcall; /* (t) */
508 int ftransfer; /* (r) index of first value transferred */ 509 int ftransfer; /* (r) index of first value transferred */
509 int ntransfer; /* (r) number of transferred values */ 510 int ntransfer; /* (r) number of transferred values */