}
#endif
-lispobj *
+static lispobj *
alloc_unboxed(int type, int words)
{
lispobj *result;
if ((alloc_signal & FIXNUM_TAG_MASK) == 0) {
if ((signed long) alloc_signal <= 0) {
SetSymbolValue(ALLOC_SIGNAL, T, thread);
-#ifdef LISP_FEATURE_SB_THREAD
- kill_thread_safely(thread->os_thread, SIGPROF);
-#else
- raise(SIGPROF);
-#endif
+ thread_kill(thread->os_thread, SIGPROF);
} else {
SetSymbolValue(ALLOC_SIGNAL,
alloc_signal - (1 << N_FIXNUM_TAG_BITS),
lispobj *current_auto_gc_trigger;
#endif
-#ifdef LISP_FEATURE_SB_THREAD
-boolean stop_the_world=0;
-#endif
-
/* For copying GCs, this points to the start of the dynamic space
* currently in use (that will become the from_space when the next GC
* is done). For the GENCGC, it always points to DYNAMIC_SPACE_START. */
/* No FP control fixage needed, caller has done that. */
check_blockables_blocked_or_lose();
check_interrupts_enabled_or_lose(context);
- interrupt_low_level_handlers[signal](signal, info, context);
+ (*interrupt_low_level_handlers[signal])(signal, info, context);
/* No Darwin context fixage needed, caller does that. */
}
#endif
schedule_thread_post_mortem(th);
- FSHOW((stderr,"/exiting thread %p\n", thread_self()));
+ FSHOW((stderr,"/exiting thread %lu\n", thread_self()));
return result;
}
;;; checkins which aren't released. (And occasionally for internal
;;; versions, especially for internal versions off the main CVS
;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"1.0.25.15"
+"1.0.25.16"