remove pointer to long conversions - part 2 of 3 (trunk only)
Remove some more code that forced pointers into a long int, and vice versa where information could be lost (P64 platforms such as WIN64 have a 64 bit pointer size, but a 32 bit long size.) This 2nd part deals with timeout functions switching some arguments from type genericptr_t to 'anything'. Like part 1, this needs to increment EDITLEVEL in patchlevel.h.
This commit is contained in:
6
src/do.c
6
src/do.c
@@ -1,4 +1,4 @@
|
||||
/* SCCS Id: @(#)do.c 3.5 2006/06/25 */
|
||||
/* SCCS Id: @(#)do.c 3.5 2006/07/08 */
|
||||
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
|
||||
/* NetHack may be freely redistributed. See license for details. */
|
||||
|
||||
@@ -1585,10 +1585,10 @@ struct obj *corpse;
|
||||
/*ARGSUSED*/
|
||||
void
|
||||
revive_mon(arg, timeout)
|
||||
genericptr_t arg;
|
||||
anything *arg;
|
||||
long timeout;
|
||||
{
|
||||
struct obj *body = (struct obj *) arg;
|
||||
struct obj *body = arg->a_obj;
|
||||
|
||||
/* if we succeed, the corpse is gone, otherwise, rot it away */
|
||||
if (!revive_corpse(body)) {
|
||||
|
||||
Reference in New Issue
Block a user