/* Workaround for XSUB.h bug under WIN32 */
#ifdef WIN32
# undef setjmp
-# define setjmp(x) _setjmp(x)
+# if !defined(__BORLANDC__)
+# define setjmp(x) _setjmp(x)
+# endif
#endif
#ifdef HAS_PPPORT_H
# define NEED_PL_signals
/* Set the signal for the thread */
thread = SV_to_ithread(aTHX_ ST(0));
MUTEX_LOCK(&thread->mutex);
- {
+ if (thread->interp) {
dTHXa(thread->interp);
PL_psig_pend[signal]++;
PL_sig_pending = 1;