commit 630acb204869f367e31a57d850b3669f49430064
parent 16f4723398c0e4c21d9a94539022ac1a4358b5f2
Author: Roberto Ierusalimschy <roberto@inf.puc-rio.br>
Date: Thu, 6 Jun 2002 09:40:14 -0300
_ERRORMESSAGE `accepts' non-string arguments (at least for now...)
Diffstat:
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/ldblib.c b/ldblib.c
@@ -1,5 +1,5 @@
/*
-** $Id: ldblib.c,v 1.54 2002/06/03 17:47:18 roberto Exp roberto $
+** $Id: ldblib.c,v 1.55 2002/06/05 17:24:04 roberto Exp roberto $
** Interface from Lua to its debug API
** See Copyright Notice in lua.h
*/
@@ -185,7 +185,8 @@ static int errorfb (lua_State *L) {
int level = 1; /* skip level 0 (it's this function) */
int firstpart = 1; /* still before eventual `...' */
lua_Debug ar;
- luaL_check_string(L, 1);
+ if (!lua_isstring(L, 1))
+ return lua_gettop(L);
lua_settop(L, 1);
lua_pushliteral(L, "\n");
lua_pushliteral(L, "stack traceback:\n");