diff options
Diffstat (limited to 'rts/win32/OSMem.c')
-rw-r--r-- | rts/win32/OSMem.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/rts/win32/OSMem.c b/rts/win32/OSMem.c index 35fe72fd58..dd0f60ff0a 100644 --- a/rts/win32/OSMem.c +++ b/rts/win32/OSMem.c @@ -459,7 +459,7 @@ void *osReserveHeapMemory (void *startAddress, W_ *len) void *start; heap_base = VirtualAlloc(startAddress, *len + MBLOCK_SIZE, - MEM_RESERVE, PAGE_READWRITE); + MEM_RESERVE | MEM_TOP_DOWN, PAGE_READWRITE); if (heap_base == NULL) { if (GetLastError() == ERROR_NOT_ENOUGH_MEMORY) { errorBelch("out of memory"); |