diff options
author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 1997-04-14 12:30:03 -0300 |
---|---|---|
committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 1997-04-14 12:30:03 -0300 |
commit | d73c5bcfe79459efafb4d4ede67ece8df9f6ef16 (patch) | |
tree | 41603d8105899889346fb04b259ef7bcab1df3a8 | |
parent | e78c1c54aacdd581f729214b199b2eb750a349ac (diff) | |
download | lua-d73c5bcfe79459efafb4d4ede67ece8df9f6ef16.tar.gz lua-d73c5bcfe79459efafb4d4ede67ece8df9f6ef16.tar.bz2 lua-d73c5bcfe79459efafb4d4ede67ece8df9f6ef16.zip |
function name is only needed *if* there is an error.
-rw-r--r-- | auxlib.c | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -1,4 +1,4 @@ | |||
1 | char *rcs_auxlib="$Id: auxlib.c,v 1.3 1997/04/06 14:08:08 roberto Exp roberto $"; | 1 | char *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 | ||
23 | void luaL_arg_check(int cond, int numarg, char *extramsg) | 23 | void 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 |