From c31d6774ac7db4cfbc548ce507ae65ab6036f873 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Mon, 29 Jan 2024 14:29:24 -0300 Subject: Details --- ltm.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'ltm.c') diff --git a/ltm.c b/ltm.c index c943bc7b..c28f9122 100644 --- a/ltm.c +++ b/ltm.c @@ -92,10 +92,9 @@ const char *luaT_objtypename (lua_State *L, const TValue *o) { Table *mt; if ((ttistable(o) && (mt = hvalue(o)->metatable) != NULL) || (ttisfulluserdata(o) && (mt = uvalue(o)->metatable) != NULL)) { - TValue name; - int hres = luaH_getshortstr(mt, luaS_new(L, "__name"), &name); - if (hres == HOK && ttisstring(&name)) /* is '__name' a string? */ - return getstr(tsvalue(&name)); /* use it as type name */ + const TValue *name = luaH_Hgetshortstr(mt, luaS_new(L, "__name")); + if (ttisstring(name)) /* is '__name' a string? */ + return getstr(tsvalue(name)); /* use it as type name */ } return ttypename(ttype(o)); /* else use standard type name */ } -- cgit v1.2.3-55-g6feb