Mercurial > emacs
diff src/alloc.c @ 638:40b255f55df3
*** empty log message ***
| author | Jim Blandy <jimb@redhat.com> |
|---|---|
| date | Sun, 10 May 1992 18:15:10 +0000 |
| parents | 2bb7f23b7ea5 |
| children | 70b112526394 |
line wrap: on
line diff
--- a/src/alloc.c Sun May 10 18:13:22 1992 +0000 +++ b/src/alloc.c Sun May 10 18:15:10 1992 +0000 @@ -29,6 +29,8 @@ #endif /* MULTI_SCREEN */ #endif +#include "syssignal.h" + #define max(A,B) ((A) > (B) ? (A) : (B)) /* Macro to verify that storage intended for Lisp objects is not @@ -549,11 +551,11 @@ { register Lisp_Object val; register struct Lisp_Marker *p; + /* Detact the bug that seems to have caused this to be called from a signal handler. */ - int mask, dummy; - EMACS_SIGSETMASK (-1, mask); - EMACS_SIGSETMASK (mask, dummy); + SIGMASKTYPE mask; + mask = sigblock (SIGEMPTYMASK); if (mask != 0) abort ();
