* added -Wcast-qual: this killed lots of unnecessary type-casts
authorFerry Huberts <ferry.huberts@pelagic.nl>
Fri, 26 Oct 2012 10:42:21 +0000 (12:42 +0200)
committerFerry Huberts <ferry.huberts@pelagic.nl>
Fri, 26 Oct 2012 11:06:46 +0000 (13:06 +0200)
from: 17271941ffaa174ee45959effee041831b489d00

lib/tas/src/lua/lapi.c
lib/tas/src/lua/ldblib.c
lib/tas/src/lua/lua.h

index e8c3397..226cd71 100644 (file)
@@ -467,9 +467,9 @@ LUA_API void lua_pushboolean (lua_State *L, int b) {
 }
 
 
-LUA_API void lua_pushlightuserdata (lua_State *L, void *p) {
+LUA_API void lua_pushlightuserdata (lua_State *L, const void *p) {
   lua_lock(L);
-  setpvalue(L->top, p);
+  setpvalue(L->top, (void *)p);
   api_incr_top(L);
   lua_unlock(L);
 }
index bd2f256..6cc89f5 100644 (file)
@@ -139,7 +139,7 @@ static const char KEY_HOOK = 'h';
 static void hookf (lua_State *L, lua_Debug *ar) {
   static const char *const hooknames[] =
     {"call", "return", "line", "count", "tail return"};
-  lua_pushlightuserdata(L, (void *)&KEY_HOOK);
+  lua_pushlightuserdata(L, &KEY_HOOK);
   lua_rawget(L, LUA_REGISTRYINDEX);
   if (lua_isfunction(L, -1)) {
     lua_pushstring(L, hooknames[(int)ar->event]);
@@ -185,7 +185,7 @@ static int sethook (lua_State *L) {
     luaL_checktype(L, 1, LUA_TFUNCTION);
     lua_sethook(L, hookf, makemask(smask, count), count);
   }
-  lua_pushlightuserdata(L, (void *)&KEY_HOOK);
+  lua_pushlightuserdata(L, &KEY_HOOK);
   lua_pushvalue(L, 1);
   lua_rawset(L, LUA_REGISTRYINDEX);  /* set new hook */
   return 0;
@@ -199,7 +199,7 @@ static int gethook (lua_State *L) {
   if (hook != NULL && hook != hookf)  /* external hook? */
     lua_pushliteral(L, "external hook");
   else {
-    lua_pushlightuserdata(L, (void *)&KEY_HOOK);
+    lua_pushlightuserdata(L, &KEY_HOOK);
     lua_rawget(L, LUA_REGISTRYINDEX);   /* get hook */
   }
   lua_pushstring(L, unmakemask(mask, buff));
index 7a31f1a..7a19c10 100644 (file)
@@ -157,7 +157,7 @@ LUA_API const char *lua_pushvfstring (lua_State *L, const char *fmt,
 LUA_API const char *lua_pushfstring (lua_State *L, const char *fmt, ...);
 LUA_API void  lua_pushcclosure (lua_State *L, lua_CFunction fn, int n);
 LUA_API void  lua_pushboolean (lua_State *L, int b);
-LUA_API void  lua_pushlightuserdata (lua_State *L, void *p);
+LUA_API void  lua_pushlightuserdata (lua_State *L, const void *p);
 
 
 /*