diff options
-rw-r--r-- | mg.c | 2 | ||||
-rw-r--r-- | perl.h | 8 |
2 files changed, 7 insertions, 3 deletions
@@ -2264,6 +2264,7 @@ Perl_sighandler(int sig) POPSTACK; if (SvTRUE(ERRSV)) { +#ifndef PERL_MICRO #ifdef HAS_SIGPROCMASK /* Handler "died", for example to get out of a restart-able read(). * Before we re-do that on its behalf re-enable the signal which was @@ -2278,6 +2279,7 @@ Perl_sighandler(int sig) (void)rsignal(sig, SIG_IGN); (void)rsignal(sig, &Perl_csighandler); #endif +#endif /* !PERL_MICRO */ Perl_die(aTHX_ Nullch); } cleanup: @@ -3340,12 +3340,14 @@ typedef struct am_table_short AMTS; * massively. */ -#ifndef PERL_OLD_SIGNALS -#define PERL_ASYNC_CHECK() if (PL_sig_pending) despatch_signals() +#ifndef PERL_MICRO +# ifndef PERL_OLD_SIGNALS +# define PERL_ASYNC_CHECK() if (PL_sig_pending) despatch_signals() +# endif #endif #ifndef PERL_ASYNC_CHECK -#define PERL_ASYNC_CHECK() NOOP +# define PERL_ASYNC_CHECK() NOOP #endif /* |