From: Victor Stinner Date: Sun, 7 Jul 2013 01:06:16 +0000 (+0200) Subject: Issue #3329: Fix _PyObject_ArenaVirtualFree() X-Git-Tag: v3.4.0a1~314^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=725e668ac8c966fb007d5bd862bff3b5d44a889c;p=python Issue #3329: Fix _PyObject_ArenaVirtualFree() According to VirtualFree() documentation, the size must be zero if the "free type" is MEM_RELEASE. --- diff --git a/Objects/obmalloc.c b/Objects/obmalloc.c index d08515d776..97a137db37 100644 --- a/Objects/obmalloc.c +++ b/Objects/obmalloc.c @@ -68,7 +68,7 @@ _PyObject_ArenaVirtualAlloc(void *ctx, size_t size) static void _PyObject_ArenaVirtualFree(void *ctx, void *ptr, size_t size) { - VirtualFree(ptr, size, MEM_RELEASE); + VirtualFree(ptr, 0, MEM_RELEASE); } #elif defined(ARENAS_USE_MMAP)