mirror of https://github.com/python/cpython
gh-111903: Update AC to support "pycore_critical_section.h" header (gh-112251)
This commit is contained in:
parent
1a969b4f55
commit
b8c952af72
|
@ -1,6 +1,5 @@
|
||||||
#include "Python.h"
|
#include "Python.h"
|
||||||
#include "pycore_call.h" // _PyObject_CallNoArgs()
|
#include "pycore_call.h" // _PyObject_CallNoArgs()
|
||||||
#include "pycore_critical_section.h" // Py_BEGIN_CRITICAL_SECTION
|
|
||||||
#include "pycore_dict.h" // _PyDict_Pop_KnownHash()
|
#include "pycore_dict.h" // _PyDict_Pop_KnownHash()
|
||||||
#include "pycore_long.h" // _PyLong_GetZero()
|
#include "pycore_long.h" // _PyLong_GetZero()
|
||||||
#include "pycore_moduleobject.h" // _PyModule_GetState()
|
#include "pycore_moduleobject.h" // _PyModule_GetState()
|
||||||
|
|
|
@ -10,7 +10,6 @@
|
||||||
#include "Python.h"
|
#include "Python.h"
|
||||||
#include "pycore_bytesobject.h" // _PyBytes_Join()
|
#include "pycore_bytesobject.h" // _PyBytes_Join()
|
||||||
#include "pycore_call.h" // _PyObject_CallNoArgs()
|
#include "pycore_call.h" // _PyObject_CallNoArgs()
|
||||||
#include "pycore_critical_section.h" // Py_BEGIN_CRITICAL_SECTION()
|
|
||||||
#include "pycore_object.h" // _PyObject_GC_UNTRACK()
|
#include "pycore_object.h" // _PyObject_GC_UNTRACK()
|
||||||
#include "pycore_pyerrors.h" // _Py_FatalErrorFormat()
|
#include "pycore_pyerrors.h" // _Py_FatalErrorFormat()
|
||||||
#include "pycore_pylifecycle.h" // _Py_IsInterpreterFinalizing()
|
#include "pycore_pylifecycle.h" // _Py_IsInterpreterFinalizing()
|
||||||
|
|
|
@ -7,6 +7,7 @@ preserve
|
||||||
# include "pycore_runtime.h" // _Py_ID()
|
# include "pycore_runtime.h" // _Py_ID()
|
||||||
#endif
|
#endif
|
||||||
#include "pycore_abstract.h" // _PyNumber_Index()
|
#include "pycore_abstract.h" // _PyNumber_Index()
|
||||||
|
#include "pycore_critical_section.h"// Py_BEGIN_CRITICAL_SECTION()
|
||||||
#include "pycore_modsupport.h" // _PyArg_BadArgument()
|
#include "pycore_modsupport.h" // _PyArg_BadArgument()
|
||||||
|
|
||||||
PyDoc_STRVAR(_io__BufferedIOBase_readinto__doc__,
|
PyDoc_STRVAR(_io__BufferedIOBase_readinto__doc__,
|
||||||
|
@ -1081,4 +1082,4 @@ skip_optional_pos:
|
||||||
exit:
|
exit:
|
||||||
return return_value;
|
return return_value;
|
||||||
}
|
}
|
||||||
/*[clinic end generated code: output=b23847480eba3d9b input=a9049054013a1b77]*/
|
/*[clinic end generated code: output=2d5f735188df3163 input=a9049054013a1b77]*/
|
||||||
|
|
|
@ -7,6 +7,7 @@ preserve
|
||||||
# include "pycore_runtime.h" // _Py_ID()
|
# include "pycore_runtime.h" // _Py_ID()
|
||||||
#endif
|
#endif
|
||||||
#include "pycore_abstract.h" // _Py_convert_optional_to_ssize_t()
|
#include "pycore_abstract.h" // _Py_convert_optional_to_ssize_t()
|
||||||
|
#include "pycore_critical_section.h"// Py_BEGIN_CRITICAL_SECTION()
|
||||||
#include "pycore_modsupport.h" // _PyArg_UnpackKeywords()
|
#include "pycore_modsupport.h" // _PyArg_UnpackKeywords()
|
||||||
|
|
||||||
PyDoc_STRVAR(_io__TextIOBase_detach__doc__,
|
PyDoc_STRVAR(_io__TextIOBase_detach__doc__,
|
||||||
|
@ -1046,4 +1047,4 @@ _io_TextIOWrapper_close(textio *self, PyObject *Py_UNUSED(ignored))
|
||||||
|
|
||||||
return return_value;
|
return return_value;
|
||||||
}
|
}
|
||||||
/*[clinic end generated code: output=ec8ccae78ec3b379 input=a9049054013a1b77]*/
|
/*[clinic end generated code: output=8781a91be6d99e2c input=a9049054013a1b77]*/
|
||||||
|
|
|
@ -9,7 +9,6 @@
|
||||||
#include "Python.h"
|
#include "Python.h"
|
||||||
#include "pycore_call.h" // _PyObject_CallMethod()
|
#include "pycore_call.h" // _PyObject_CallMethod()
|
||||||
#include "pycore_codecs.h" // _PyCodecInfo_GetIncrementalDecoder()
|
#include "pycore_codecs.h" // _PyCodecInfo_GetIncrementalDecoder()
|
||||||
#include "pycore_critical_section.h" // Py_BEGIN_CRITICAL_SECTION()
|
|
||||||
#include "pycore_fileutils.h" // _Py_GetLocaleEncoding()
|
#include "pycore_fileutils.h" // _Py_GetLocaleEncoding()
|
||||||
#include "pycore_interp.h" // PyInterpreterState.fs_codec
|
#include "pycore_interp.h" // PyInterpreterState.fs_codec
|
||||||
#include "pycore_long.h" // _PyLong_GetZero()
|
#include "pycore_long.h" // _PyLong_GetZero()
|
||||||
|
|
|
@ -6,6 +6,7 @@ preserve
|
||||||
# include "pycore_gc.h" // PyGC_Head
|
# include "pycore_gc.h" // PyGC_Head
|
||||||
# include "pycore_runtime.h" // _Py_ID()
|
# include "pycore_runtime.h" // _Py_ID()
|
||||||
#endif
|
#endif
|
||||||
|
#include "pycore_critical_section.h"// Py_BEGIN_CRITICAL_SECTION()
|
||||||
#include "pycore_modsupport.h" // _PyArg_UnpackKeywords()
|
#include "pycore_modsupport.h" // _PyArg_UnpackKeywords()
|
||||||
|
|
||||||
PyDoc_STRVAR(_functools_cmp_to_key__doc__,
|
PyDoc_STRVAR(_functools_cmp_to_key__doc__,
|
||||||
|
@ -113,4 +114,4 @@ _functools__lru_cache_wrapper_cache_clear(PyObject *self, PyObject *Py_UNUSED(ig
|
||||||
|
|
||||||
return return_value;
|
return return_value;
|
||||||
}
|
}
|
||||||
/*[clinic end generated code: output=5e3207fa0d28cdb1 input=a9049054013a1b77]*/
|
/*[clinic end generated code: output=755265bb6d5ea751 input=a9049054013a1b77]*/
|
||||||
|
|
|
@ -1111,7 +1111,8 @@ class CLanguage(Language):
|
||||||
if include:
|
if include:
|
||||||
clinic.add_include(include.filename, include.reason,
|
clinic.add_include(include.filename, include.reason,
|
||||||
condition=include.condition)
|
condition=include.condition)
|
||||||
|
if f.critical_section:
|
||||||
|
clinic.add_include('pycore_critical_section.h', 'Py_BEGIN_CRITICAL_SECTION()')
|
||||||
has_option_groups = parameters and (parameters[0].group or parameters[-1].group)
|
has_option_groups = parameters and (parameters[0].group or parameters[-1].group)
|
||||||
simple_return = (f.return_converter.type == 'PyObject *'
|
simple_return = (f.return_converter.type == 'PyObject *'
|
||||||
and not f.critical_section)
|
and not f.critical_section)
|
||||||
|
|
Loading…
Reference in New Issue