From d3ac7075a25a28d2968efd5600041dddcdb8a9d2 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Wed, 23 Dec 1998 12:06:57 -0200 Subject: better error message --- ltm.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'ltm.c') diff --git a/ltm.c b/ltm.c index 94e3d041..9b1faf09 100644 --- a/ltm.c +++ b/ltm.c @@ -1,5 +1,5 @@ /* -** $Id: ltm.c,v 1.16 1998/06/18 16:57:03 roberto Exp roberto $ +** $Id: ltm.c,v 1.17 1998/08/21 17:43:44 roberto Exp roberto $ ** Tag methods ** See Copyright Notice in lua.h */ @@ -148,8 +148,10 @@ void luaT_settagmethod (int t, char *event, TObject *func) int e = luaI_checkevent(event, luaT_eventname); checktag(t); if (!validevent(t, e)) - luaL_verror("settagmethod: cannot change tag method `%.20s' for tag %d", - luaT_eventname[e], t); + luaL_verror("cannot change tag method `%.20s' for type `%.20s'%.20s", + luaT_eventname[e], luaO_typenames[-t], + (t == LUA_T_ARRAY || t == LUA_T_USERDATA) ? " with default tag" + : ""); *func = *luaT_getim(t,e); *luaT_getim(t, e) = temp; } -- cgit v1.2.3-55-g6feb