*** fork.cc.org Wed Mar 15 09:29:36 2006 --- fork.cc Wed Mar 15 23:34:36 2006 *************** *** 659,664 **** --- 659,665 ---- } /* Copy memory from one process to another. */ + #define MEMDIVSIZE 4096 bool child_copy (HANDLE hp, bool write, ...) *************** *** 672,678 **** { char *low = va_arg (args, char *); char *high = va_arg (args, char *); ! DWORD todo = wincap.chunksize () ?: high - low; char *here; for (here = low; here < high; here += todo) --- 673,679 ---- { char *low = va_arg (args, char *); char *high = va_arg (args, char *); ! DWORD todo = wincap.chunksize () ? MEMDIVSIZE : high - low; char *here; for (here = low; here < high; here += todo)