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 | } |