fromsize and tosize are both UINTVALs, so copysize should be one too.
Simon --- memory.c.old Wed Jan 9 17:36:41 2002 +++ memory.c Wed Jan 9 17:37:44 2002 @@ -81,7 +81,7 @@ void * mem_realloc(void *from, UINTVAL fromsize, UINTVAL tosize) { - INTVAL copysize = (fromsize > tosize ? tosize : fromsize); + UINTVAL copysize = (fromsize > tosize ? tosize : fromsize); void *mem; mem = mem_sys_allocate(copysize); if (!mem) {