mirror of
https://github.com/python/cpython.git
synced 2025-11-24 20:30:18 +00:00
gh-79315: Remove Include/pylock.h and Include/monitoring.h (#139731)
Keep Include/cpython/pylock.h and Include/cpython/monitoring.h.
This commit is contained in:
parent
1cf22600f1
commit
5a77f02d72
9 changed files with 30 additions and 48 deletions
|
|
@ -78,7 +78,7 @@ __pragma(warning(disable: 4201))
|
|||
#include "pybuffer.h"
|
||||
#include "pystats.h"
|
||||
#include "pyatomic.h"
|
||||
#include "pylock.h"
|
||||
#include "cpython/pylock.h"
|
||||
#include "critical_section.h"
|
||||
#include "object.h"
|
||||
#include "refcount.h"
|
||||
|
|
@ -105,7 +105,7 @@ __pragma(warning(disable: 4201))
|
|||
#include "setobject.h"
|
||||
#include "methodobject.h"
|
||||
#include "moduleobject.h"
|
||||
#include "monitoring.h"
|
||||
#include "cpython/monitoring.h"
|
||||
#include "cpython/funcobject.h"
|
||||
#include "cpython/classobject.h"
|
||||
#include "fileobject.h"
|
||||
|
|
|
|||
|
|
@ -1,7 +1,13 @@
|
|||
#ifndef Py_CPYTHON_MONITORING_H
|
||||
# error "this header file must not be included directly"
|
||||
#ifndef Py_MONITORING_H
|
||||
#define Py_MONITORING_H
|
||||
#ifndef Py_LIMITED_API
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
// There is currently no limited API for monitoring
|
||||
|
||||
|
||||
/* Local events.
|
||||
* These require bytecode instrumentation */
|
||||
|
||||
|
|
@ -267,3 +273,9 @@ PyMonitoring_FireStopIterationEvent(PyMonitoringState *state, PyObject *codelike
|
|||
}
|
||||
|
||||
#undef _PYMONITORING_IF_ACTIVE
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
#endif // !Py_LIMITED_API
|
||||
#endif // !Py_MONITORING_H
|
||||
|
|
|
|||
|
|
@ -1,7 +1,11 @@
|
|||
#ifndef Py_CPYTHON_LOCK_H
|
||||
# error "this header file must not be included directly"
|
||||
#ifndef Py_LOCK_H
|
||||
#define Py_LOCK_H
|
||||
#ifndef Py_LIMITED_API
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
|
||||
#define _Py_UNLOCKED 0
|
||||
#define _Py_LOCKED 1
|
||||
|
||||
|
|
@ -72,3 +76,10 @@ _PyMutex_IsLocked(PyMutex *m)
|
|||
return (_Py_atomic_load_uint8(&m->_bits) & _Py_LOCKED) != 0;
|
||||
}
|
||||
#define PyMutex_IsLocked _PyMutex_IsLocked
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
#endif // !Py_LIMITED_API
|
||||
#endif // !Py_LOCK_H
|
||||
|
|
|
|||
|
|
@ -1,18 +0,0 @@
|
|||
#ifndef Py_MONITORING_H
|
||||
#define Py_MONITORING_H
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
// There is currently no limited API for monitoring
|
||||
|
||||
#ifndef Py_LIMITED_API
|
||||
# define Py_CPYTHON_MONITORING_H
|
||||
# include "cpython/monitoring.h"
|
||||
# undef Py_CPYTHON_MONITORING_H
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
#endif /* !Py_MONITORING_H */
|
||||
|
|
@ -1,16 +0,0 @@
|
|||
#ifndef Py_LOCK_H
|
||||
#define Py_LOCK_H
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#ifndef Py_LIMITED_API
|
||||
# define Py_CPYTHON_LOCK_H
|
||||
# include "cpython/pylock.h"
|
||||
# undef Py_CPYTHON_LOCK_H
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
#endif /* !Py_LOCK_H */
|
||||
|
|
@ -1191,14 +1191,12 @@ PYTHON_HEADERS= \
|
|||
$(srcdir)/Include/intrcheck.h \
|
||||
$(srcdir)/Include/iterobject.h \
|
||||
$(srcdir)/Include/listobject.h \
|
||||
$(srcdir)/Include/pylock.h \
|
||||
$(srcdir)/Include/longobject.h \
|
||||
$(srcdir)/Include/marshal.h \
|
||||
$(srcdir)/Include/memoryobject.h \
|
||||
$(srcdir)/Include/methodobject.h \
|
||||
$(srcdir)/Include/modsupport.h \
|
||||
$(srcdir)/Include/moduleobject.h \
|
||||
$(srcdir)/Include/monitoring.h \
|
||||
$(srcdir)/Include/object.h \
|
||||
$(srcdir)/Include/objimpl.h \
|
||||
$(srcdir)/Include/opcode.h \
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
#include "parts.h"
|
||||
#include "util.h"
|
||||
|
||||
#include "monitoring.h"
|
||||
|
||||
#define Py_BUILD_CORE
|
||||
#include "internal/pycore_instruments.h"
|
||||
|
||||
|
|
|
|||
|
|
@ -172,6 +172,7 @@
|
|||
<ClInclude Include="..\Include\cpython\memoryobject.h" />
|
||||
<ClInclude Include="..\Include\cpython\methodobject.h" />
|
||||
<ClInclude Include="..\Include\cpython\modsupport.h" />
|
||||
<ClInclude Include="..\Include\cpython\monitoring.h" />
|
||||
<ClInclude Include="..\Include\cpython\object.h" />
|
||||
<ClInclude Include="..\Include\cpython\objimpl.h" />
|
||||
<ClInclude Include="..\Include\cpython\odictobject.h" />
|
||||
|
|
@ -334,7 +335,6 @@
|
|||
<ClInclude Include="..\Include\intrcheck.h" />
|
||||
<ClInclude Include="..\Include\iterobject.h" />
|
||||
<ClInclude Include="..\Include\listobject.h" />
|
||||
<ClInclude Include="..\Include\pylock.h" />
|
||||
<ClInclude Include="..\Include\longobject.h" />
|
||||
<ClInclude Include="..\Include\marshal.h" />
|
||||
<ClInclude Include="..\Include\memoryobject.h" />
|
||||
|
|
|
|||
|
|
@ -120,9 +120,6 @@
|
|||
<ClInclude Include="..\Include\listobject.h">
|
||||
<Filter>Include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Include\pylock.h">
|
||||
<Filter>Include</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\Include\longobject.h">
|
||||
<Filter>Include</Filter>
|
||||
</ClInclude>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue