../src/sp_lev.c: In function 'flip_level':
../src/sp_lev.c:816:24: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
long ty = ((long) timer->arg.a_void) & 0xffff;
^
../src/sp_lev.c:817:25: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
long tx = (((long) timer->arg.a_void) >> 16) & 0xffff;
^
../src/sp_lev.c:823:33: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
timer->arg.a_void = (genericptr_t) ((tx << 16) | ty);
/* timed effects */
for (timer = g.timer_base; timer; timer = timer->next) {
if (timer->func_index == MELT_ICE_AWAY) {
- long ty = ((long) timer->arg.a_void) & 0xffff;
- long tx = (((long) timer->arg.a_void) >> 16) & 0xffff;
+ long ty = timer->arg.a_long & 0xffff;
+ long tx = (timer->arg.a_long >> 16) & 0xffff;
if (flp & 1)
ty = FlipY(ty);
if (flp & 2)
tx = FlipX(tx);
- timer->arg.a_void = (genericptr_t) ((tx << 16) | ty);
+ timer->arg.a_long = ((tx << 16) | ty);
}
}