commit 880f82d089832d27e22df3f26cfc6c508465a63a
parent 1a741157cb43021a90189a2c7019f9323aa6f101
Author: Roberto Ierusalimschy <roberto@inf.puc-rio.br>
Date: Mon, 12 Oct 2015 13:37:53 -0300
'*' as a number means stack size, so that "return *" returns
all values in the stack.
Diffstat:
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/ltests.c b/ltests.c
@@ -1,5 +1,5 @@
/*
-** $Id: ltests.c,v 2.207 2015/07/01 17:47:12 roberto Exp roberto $
+** $Id: ltests.c,v 2.208 2015/09/08 16:55:43 roberto Exp roberto $
** Internal Module for Debugging of the Lua Implementation
** See Copyright Notice in lua.h
*/
@@ -1001,6 +1001,11 @@ static int getnum_aux (lua_State *L, lua_State *L1, const char **pc) {
(*pc)++;
return res;
}
+ else if (**pc == '*') {
+ res = lua_gettop(L1);
+ (*pc)++;
+ return res;
+ }
else if (**pc == '-') {
sig = -1;
(*pc)++;