Drop terminate_thread_frees_stack flag
This commit is contained in:
@ -310,19 +310,6 @@ cygthread::terminate_thread ()
|
||||
if (ev && !(terminated = !IsEventSignalled (ev)))
|
||||
ResetEvent (ev);
|
||||
|
||||
if (!wincap.terminate_thread_frees_stack ())
|
||||
{
|
||||
MEMORY_BASIC_INFORMATION m;
|
||||
memset (&m, 0, sizeof (m));
|
||||
VirtualQuery (stack_ptr, &m, sizeof m);
|
||||
|
||||
if (!m.RegionSize)
|
||||
system_printf ("m.RegionSize 0? stack_ptr %p", stack_ptr);
|
||||
else if (!VirtualFree (m.AllocationBase, 0, MEM_RELEASE))
|
||||
debug_printf ("VirtualFree of allocation base %p<%p> failed, %E",
|
||||
stack_ptr, m.AllocationBase);
|
||||
}
|
||||
|
||||
if (is_freerange)
|
||||
free (this);
|
||||
else
|
||||
|
Reference in New Issue
Block a user