summaryrefslogtreecommitdiff
path: root/src/alloc.c
diff options
context:
space:
mode:
authorJim Blandy <jimb@redhat.com>1992-05-10 18:15:10 +0000
committerJim Blandy <jimb@redhat.com>1992-05-10 18:15:10 +0000
commite065a56e2d6322cba165ceb5c1d46cc59c5a5148 (patch)
tree4b00ff121a271a6b9e8df84cf7eb1fb340be0e3d /src/alloc.c
parent1b1f8f85bf08bd6b1cdb5ca8d731ff3b12ff60d2 (diff)
downloademacs-e065a56e2d6322cba165ceb5c1d46cc59c5a5148.tar.gz
emacs-e065a56e2d6322cba165ceb5c1d46cc59c5a5148.tar.bz2
emacs-e065a56e2d6322cba165ceb5c1d46cc59c5a5148.zip
*** empty log message ***
Diffstat (limited to 'src/alloc.c')
-rw-r--r--src/alloc.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/alloc.c b/src/alloc.c
index b4637970dd7..9b7da1d0f5b 100644
--- a/src/alloc.c
+++ b/src/alloc.c
@@ -29,6 +29,8 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#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 @@ DEFUN ("make-marker", Fmake_marker, Smake_marker, 0, 0, 0,
{
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 ();