# HG changeset patch # User reimar # Date 1280770200 0 # Node ID 73c4715af8c0cf789f78cb02848f5b6be5e89c75 # Parent b9aa9b0d8e4b207ed09882554c3a0ab2beccec3e Avoid arithmetic on void * pointers. diff -r b9aa9b0d8e4b -r 73c4715af8c0 loader/win32.c --- a/loader/win32.c Mon Aug 02 17:27:20 2010 +0000 +++ b/loader/win32.c Mon Aug 02 17:30:00 2010 +0000 @@ -4748,7 +4748,7 @@ lpmem->dwAvailPageFile = 16*1024*1024; } expGetSystemInfo(&si); - lpmem->dwTotalVirtual = si.lpMaximumApplicationAddress-si.lpMinimumApplicationAddress; + lpmem->dwTotalVirtual = (uint8_t *)si.lpMaximumApplicationAddress-(uint8_t *)si.lpMinimumApplicationAddress; /* FIXME: we should track down all the already allocated VM pages and substract them, for now arbitrarily remove 64KB so that it matches NT */ lpmem->dwAvailVirtual = lpmem->dwTotalVirtual-64*1024; memcpy(&cached_memstatus,lpmem,sizeof(MEMORYSTATUS));