diff options
| author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2024-11-19 14:09:18 -0300 |
|---|---|---|
| committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2024-11-19 14:09:18 -0300 |
| commit | 50c7c915ee2fa239043d5456237f5145d064089b (patch) | |
| tree | 386e17e4baa154bb60dc54c1a00c751e3adedde9 /lua.h | |
| parent | b117bdb3448778d9e7f9a0302791e8ac3bb97ddd (diff) | |
| download | lua-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.h | 1 |
1 files changed, 1 insertions, 0 deletions
| @@ -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 */ |
