aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>1997-04-14 12:30:03 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>1997-04-14 12:30:03 -0300
commitd73c5bcfe79459efafb4d4ede67ece8df9f6ef16 (patch)
tree41603d8105899889346fb04b259ef7bcab1df3a8
parente78c1c54aacdd581f729214b199b2eb750a349ac (diff)
downloadlua-d73c5bcfe79459efafb4d4ede67ece8df9f6ef16.tar.gz
lua-d73c5bcfe79459efafb4d4ede67ece8df9f6ef16.tar.bz2
lua-d73c5bcfe79459efafb4d4ede67ece8df9f6ef16.zip
function name is only needed *if* there is an error.
-rw-r--r--auxlib.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/auxlib.c b/auxlib.c
index 1c967c71..276fb5f1 100644
--- a/auxlib.c
+++ b/auxlib.c
@@ -1,4 +1,4 @@
1char *rcs_auxlib="$Id: auxlib.c,v 1.3 1997/04/06 14:08:08 roberto Exp roberto $"; 1char *rcs_auxlib="$Id: auxlib.c,v 1.4 1997/04/07 14:48:53 roberto Exp roberto $";
2 2
3#include <stdio.h> 3#include <stdio.h>
4#include <stdarg.h> 4#include <stdarg.h>
@@ -22,11 +22,11 @@ int luaI_findstring (char *name, char *list[])
22 22
23void luaL_arg_check(int cond, int numarg, char *extramsg) 23void luaL_arg_check(int cond, int numarg, char *extramsg)
24{ 24{
25 char *funcname;
26 lua_getobjname(lua_stackedfunction(0), &funcname);
27 if (funcname == NULL)
28 funcname = "???";
29 if (!cond) { 25 if (!cond) {
26 char *funcname;
27 lua_getobjname(lua_stackedfunction(0), &funcname);
28 if (funcname == NULL)
29 funcname = "???";
30 if (extramsg == NULL) 30 if (extramsg == NULL)
31 luaL_verror("bad argument #%d to function `%s'", numarg, funcname); 31 luaL_verror("bad argument #%d to function `%s'", numarg, funcname);
32 else 32 else