aboutsummaryrefslogtreecommitdiff
path: root/ldebug.c
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2019-07-31 11:22:39 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2019-07-31 11:22:39 -0300
commitfe040633a1d64af4c19acc4707adb47413a3cd4a (patch)
treee6b690efda6a39ce6cea342dd73380dfa47c8b9f /ldebug.c
parentf645d3157372c73573dff221c5b26691cb0e7d56 (diff)
downloadlua-fe040633a1d64af4c19acc4707adb47413a3cd4a.tar.gz
lua-fe040633a1d64af4c19acc4707adb47413a3cd4a.tar.bz2
lua-fe040633a1d64af4c19acc4707adb47413a3cd4a.zip
Tracebacks recognize metamethods '__close'
Diffstat (limited to 'ldebug.c')
-rw-r--r--ldebug.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/ldebug.c b/ldebug.c
index acaa653a..9593039b 100644
--- a/ldebug.c
+++ b/ldebug.c
@@ -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 }