* Makefile.in (MALLOC_OFILES): Always fill in with correct malloc object.
* configure.in: Fill in MALLOC_OFILES with either debugging or regular malloc. * configure: Regenerate. * dlmalloc.c: Make various fruitless changes to attempt to get to work. * dlmalloc.h: Ditto. * malloc.cc (free): Check malloc pool when debugging. * path.cc (win32_device_name): Eliminate compiler warning. * sigproc.cc (sig_dispatch_pending): Remove use of was_pending. Let thisframe.call_signal_handler decide if handler should be called rather than using bogus was_pending check. * exceptions.cc (interrupt_setup): Remove accidentally checked in debugging code. * heap.cc (sbrk): Save rounded addess in user_heap_max.
This commit is contained in:
@ -540,12 +540,11 @@ sig_dispatch_pending ()
|
||||
|
||||
sigframe thisframe (mainthread);
|
||||
|
||||
int was_pending = pending_signals;
|
||||
#ifdef DEBUGGING
|
||||
sigproc_printf ("pending_signals %d", was_pending);
|
||||
sigproc_printf ("pending_signals %d", pending_signals);
|
||||
#endif
|
||||
|
||||
if (!was_pending)
|
||||
if (!pending_signals)
|
||||
#ifdef DEBUGGING
|
||||
sigproc_printf ("no need to wake anything up");
|
||||
#else
|
||||
@ -559,7 +558,7 @@ sig_dispatch_pending ()
|
||||
#endif
|
||||
}
|
||||
|
||||
return was_pending;
|
||||
return thisframe.call_signal_handler ();
|
||||
}
|
||||
|
||||
/* Message initialization. Called from dll_crt0_1
|
||||
|
Reference in New Issue
Block a user