diff options
| author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2019-07-31 11:22:39 -0300 |
|---|---|---|
| committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2019-07-31 11:22:39 -0300 |
| commit | fe040633a1d64af4c19acc4707adb47413a3cd4a (patch) | |
| tree | e6b690efda6a39ce6cea342dd73380dfa47c8b9f /ldebug.c | |
| parent | f645d3157372c73573dff221c5b26691cb0e7d56 (diff) | |
| download | lua-fe040633a1d64af4c19acc4707adb47413a3cd4a.tar.gz lua-fe040633a1d64af4c19acc4707adb47413a3cd4a.tar.bz2 lua-fe040633a1d64af4c19acc4707adb47413a3cd4a.zip | |
Tracebacks recognize metamethods '__close'
Diffstat (limited to 'ldebug.c')
| -rw-r--r-- | ldebug.c | 3 |
1 files changed, 3 insertions, 0 deletions
| @@ -651,6 +651,9 @@ static const char *funcnamefromcode (lua_State *L, CallInfo *ci, | |||
| 651 | case OP_SHRI: case OP_SHLI: | 651 | case OP_SHRI: case OP_SHLI: |
| 652 | *name = "shift"; | 652 | *name = "shift"; |
| 653 | return "metamethod"; | 653 | return "metamethod"; |
| 654 | case OP_CLOSE: case OP_RETURN: | ||
| 655 | *name = "close"; | ||
| 656 | return "metamethod"; | ||
| 654 | default: | 657 | default: |
| 655 | return NULL; /* cannot find a reasonable name */ | 658 | return NULL; /* cannot find a reasonable name */ |
| 656 | } | 659 | } |
