From ad74fa66747020e6ed0c70a5a649cf9cb007179d Mon Sep 17 00:00:00 2001
From: Guido van Rossum <guido@python.org>
Date: Tue, 21 Jan 1997 06:00:33 +0000
Subject: In the Unix version, arrange for sigcheck() to be called via
 Py_AddPendingCall().  This avoids having to call sigcheck() in the ticker
 code in ceval.c's main interpreter loop.

---
 Parser/intrcheck.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/Parser/intrcheck.c b/Parser/intrcheck.c
index 5213573..92fab1c 100644
--- a/Parser/intrcheck.c
+++ b/Parser/intrcheck.c
@@ -137,6 +137,8 @@ PyErr_SetInterrupt()
 	interrupted = 1;
 }
 
+extern int sigcheck();
+
 /* ARGSUSED */
 static RETSIGTYPE
 #ifdef _M_IX86
@@ -161,6 +163,7 @@ intcatcher(sig)
 		break;
 	}
 	signal(SIGINT, intcatcher);
+	Py_AddPendingCall(sigcheck, NULL);
 }
 
 void
-- 
cgit v0.12

