(fix commit '
caa5af9')
* os_dep.c (GC_win32_free_heap): Do not invoke virtual free for
Cygwin, remove "else" branch (only if MSWIN32 but not CYGWIN32).
# endif
GC_heap_bases[GC_n_heap_bases] = 0;
}
-
- // Avoiding the VirtualAlloc leak
- } else {
+ } /* else */
+# ifndef CYGWIN32
+ else {
+ /* Avoiding VirtualAlloc leak. */
while (GC_n_heap_bases > 0) {
VirtualFree(GC_heap_bases[--GC_n_heap_bases], 0, MEM_RELEASE);
GC_heap_bases[GC_n_heap_bases] = 0;
}
}
+# endif
}
#endif /* USE_WINALLOC || CYGWIN32 */