Browse Source

Improved error messages when a function which expects a love type gets something else

Alex Szpakowski 12 years ago
parent
commit
12c5bbfb9a
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/common/runtime.h

+ 2 - 2
src/common/runtime.h

@@ -363,12 +363,12 @@ template <typename T>
 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;
 }