diff --git a/src/common/runtime.h b/src/common/runtime.h index 091b66dd3..da2d9d02f 100644 --- a/src/common/runtime.h +++ b/src/common/runtime.h @@ -363,12 +363,12 @@ template T *luax_checktype(lua_State *L, int idx, const char *name, love::bits type) { if (lua_isuserdata(L, idx) == 0) - luaL_error(L, "Incorrect parameter type: expected userdata."); + luax_typerror(L, idx, name); Proxy *u = (Proxy *)lua_touserdata(L, idx); if ((u->flags & type) != type) - luaL_error(L, "Incorrect parameter type: expected %s", name); + luax_typerror(L, idx, name); return (T *)u->data; }