Staging
v0.5.1
https://github.com/python/cpython
Revision e6e440ad5cf327c663224094f3efee1cedc39d89 authored by Miss Islington (bot) on 18 May 2018, 13:53:42 UTC, committed by GitHub on 18 May 2018, 13:53:42 UTC
(cherry picked from commit bde3e0bf096219234321ca9898fc3d3aed598453)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
1 parent eb4590e
Raw File
Tip revision: e6e440ad5cf327c663224094f3efee1cedc39d89 authored by Miss Islington (bot) on 18 May 2018, 13:53:42 UTC
Fix C API docs: PyCapsule_Import always set an exception on failure. (GH-6967)
Tip revision: e6e440a
sigcheck.c

/* Sigcheck is similar to intrcheck() but sets an exception when an
   interrupt occurs.  It can't be in the intrcheck.c file since that
   file (and the whole directory it is in) doesn't know about objects
   or exceptions.  It can't be in errors.c because it can be
   overridden (at link time) by a more powerful version implemented in
   signalmodule.c. */

#include "Python.h"

/* ARGSUSED */
int
PyErr_CheckSignals(void)
{
	if (!PyOS_InterruptOccurred())
		return 0;
	PyErr_SetNone(PyExc_KeyboardInterrupt);
	return -1;
}
back to top