mirror of
https://github.com/lua/lua
synced 2025-02-16 21:23:58 +03:00
when finding a 'name' for a function, handle the case when the function
is a for iterator
This commit is contained in:
parent
e560ac4862
commit
c295147874
7
ldebug.c
7
ldebug.c
@ -1,5 +1,5 @@
|
||||
/*
|
||||
** $Id: ldebug.c,v 2.63 2010/01/13 16:18:25 roberto Exp roberto $
|
||||
** $Id: ldebug.c,v 2.64 2010/02/26 20:40:29 roberto Exp roberto $
|
||||
** Debug Interface
|
||||
** See Copyright Notice in lua.h
|
||||
*/
|
||||
@ -373,8 +373,11 @@ static const char *getfuncname (lua_State *L, CallInfo *ci, const char **name) {
|
||||
switch (GET_OPCODE(i)) {
|
||||
case OP_CALL:
|
||||
case OP_TAILCALL:
|
||||
case OP_TFORLOOP:
|
||||
return getobjname(L, ci, GETARG_A(i), name);
|
||||
case OP_TFORCALL: {
|
||||
*name = "for iterator";
|
||||
return "for iterator";
|
||||
}
|
||||
case OP_GETGLOBAL:
|
||||
case OP_SELF:
|
||||
case OP_GETTABUP:
|
||||
|
Loading…
x
Reference in New Issue
Block a user