summaryrefslogtreecommitdiff
path: root/Objects
diff options
context:
space:
mode:
authorVictor Stinner <vstinner@redhat.com>2018-11-21 22:27:47 +0100
committerGitHub <noreply@github.com>2018-11-21 22:27:47 +0100
commitbcda8f1d42a98d9022736dd52d855be8e220fe15 (patch)
treed340839a87b14d84adf04fceb230c0922fef0b6c /Objects
parentaac1f81eef971876ba5b1673db9ce6620311c469 (diff)
downloadcpython-git-bcda8f1d42a98d9022736dd52d855be8e220fe15.tar.gz
bpo-35081: Add Include/internal/pycore_object.h (GH-10640)
Move _PyObject_GC_TRACK() and _PyObject_GC_UNTRACK() from Include/objimpl.h to Include/internal/pycore_object.h.
Diffstat (limited to 'Objects')
-rw-r--r--Objects/bytearrayobject.c1
-rw-r--r--Objects/bytesobject.c1
-rw-r--r--Objects/call.c1
-rw-r--r--Objects/cellobject.c1
-rw-r--r--Objects/classobject.c1
-rw-r--r--Objects/descrobject.c1
-rw-r--r--Objects/dictobject.c1
-rw-r--r--Objects/exceptions.c1
-rw-r--r--Objects/frameobject.c1
-rw-r--r--Objects/funcobject.c1
-rw-r--r--Objects/genobject.c1
-rw-r--r--Objects/iterobject.c1
-rw-r--r--Objects/listobject.c1
-rw-r--r--Objects/memoryobject.c1
-rw-r--r--Objects/methodobject.c1
-rw-r--r--Objects/odictobject.c1
-rw-r--r--Objects/setobject.c1
-rw-r--r--Objects/sliceobject.c1
-rw-r--r--Objects/tupleobject.c1
-rw-r--r--Objects/typeobject.c1
-rw-r--r--Objects/unicodeobject.c1
21 files changed, 21 insertions, 0 deletions
diff --git a/Objects/bytearrayobject.c b/Objects/bytearrayobject.c
index 561b06cdf9..1442653819 100644
--- a/Objects/bytearrayobject.c
+++ b/Objects/bytearrayobject.c
@@ -2,6 +2,7 @@
#define PY_SSIZE_T_CLEAN
#include "Python.h"
+#include "pycore_object.h"
#include "pycore_pymem.h"
#include "pycore_pystate.h"
#include "structmember.h"
diff --git a/Objects/bytesobject.c b/Objects/bytesobject.c
index fac12f5521..bed75ee49e 100644
--- a/Objects/bytesobject.c
+++ b/Objects/bytesobject.c
@@ -3,6 +3,7 @@
#define PY_SSIZE_T_CLEAN
#include "Python.h"
+#include "pycore_object.h"
#include "pycore_pymem.h"
#include "pycore_pystate.h"
diff --git a/Objects/call.c b/Objects/call.c
index 7c452b99d1..ce346c2934 100644
--- a/Objects/call.c
+++ b/Objects/call.c
@@ -1,4 +1,5 @@
#include "Python.h"
+#include "pycore_object.h"
#include "pycore_pystate.h"
#include "frameobject.h"
diff --git a/Objects/cellobject.c b/Objects/cellobject.c
index 7605bcf7bc..6b7136c412 100644
--- a/Objects/cellobject.c
+++ b/Objects/cellobject.c
@@ -1,6 +1,7 @@
/* Cell object implementation */
#include "Python.h"
+#include "pycore_object.h"
#include "pycore_pymem.h"
#include "pycore_pystate.h"
diff --git a/Objects/classobject.c b/Objects/classobject.c
index 79b0562f7d..6d1f05ccd3 100644
--- a/Objects/classobject.c
+++ b/Objects/classobject.c
@@ -1,6 +1,7 @@
/* Class object implementation (dead now except for methods) */
#include "Python.h"
+#include "pycore_object.h"
#include "pycore_pymem.h"
#include "pycore_pystate.h"
#include "structmember.h"
diff --git a/Objects/descrobject.c b/Objects/descrobject.c
index ca814bf78a..dd3c5014ae 100644
--- a/Objects/descrobject.c
+++ b/Objects/descrobject.c
@@ -1,6 +1,7 @@
/* Descriptors -- a new, flexible way to describe attributes */
#include "Python.h"
+#include "pycore_object.h"
#include "pycore_pystate.h"
#include "structmember.h" /* Why is this not included in Python.h? */
diff --git a/Objects/dictobject.c b/Objects/dictobject.c
index df92bfd6a9..24561dd42c 100644
--- a/Objects/dictobject.c
+++ b/Objects/dictobject.c
@@ -111,6 +111,7 @@ converting the dict to the combined table.
#define PyDict_MINSIZE 8
#include "Python.h"
+#include "pycore_object.h"
#include "pycore_pystate.h"
#include "dict-common.h"
#include "stringlib/eq.h" /* to get unicode_eq() */
diff --git a/Objects/exceptions.c b/Objects/exceptions.c
index 5ab127111c..cecbf977a3 100644
--- a/Objects/exceptions.c
+++ b/Objects/exceptions.c
@@ -6,6 +6,7 @@
#define PY_SSIZE_T_CLEAN
#include <Python.h>
+#include "pycore_object.h"
#include "pycore_pymem.h"
#include "pycore_pystate.h"
#include "structmember.h"
diff --git a/Objects/frameobject.c b/Objects/frameobject.c
index 70cf580713..b1a83d82a3 100644
--- a/Objects/frameobject.c
+++ b/Objects/frameobject.c
@@ -1,6 +1,7 @@
/* Frame object implementation */
#include "Python.h"
+#include "pycore_object.h"
#include "pycore_pystate.h"
#include "code.h"
diff --git a/Objects/funcobject.c b/Objects/funcobject.c
index a8e11a9a2d..982df5434d 100644
--- a/Objects/funcobject.c
+++ b/Objects/funcobject.c
@@ -2,6 +2,7 @@
/* Function object implementation */
#include "Python.h"
+#include "pycore_object.h"
#include "pycore_pymem.h"
#include "pycore_pystate.h"
#include "code.h"
diff --git a/Objects/genobject.c b/Objects/genobject.c
index 716bd6d067..3279a0947e 100644
--- a/Objects/genobject.c
+++ b/Objects/genobject.c
@@ -1,6 +1,7 @@
/* Generator object implementation */
#include "Python.h"
+#include "pycore_object.h"
#include "pycore_pystate.h"
#include "frameobject.h"
#include "structmember.h"
diff --git a/Objects/iterobject.c b/Objects/iterobject.c
index 64bf92382b..ada1bdc7e8 100644
--- a/Objects/iterobject.c
+++ b/Objects/iterobject.c
@@ -1,6 +1,7 @@
/* Iterator objects */
#include "Python.h"
+#include "pycore_object.h"
#include "pycore_pymem.h"
#include "pycore_pystate.h"
diff --git a/Objects/listobject.c b/Objects/listobject.c
index 44160abae6..6da8391fc2 100644
--- a/Objects/listobject.c
+++ b/Objects/listobject.c
@@ -1,6 +1,7 @@
/* List object implementation */
#include "Python.h"
+#include "pycore_object.h"
#include "pycore_pystate.h"
#include "pycore_accu.h"
diff --git a/Objects/memoryobject.c b/Objects/memoryobject.c
index 060ae4dd3c..0f528eec68 100644
--- a/Objects/memoryobject.c
+++ b/Objects/memoryobject.c
@@ -1,6 +1,7 @@
/* Memoryview object implementation */
#include "Python.h"
+#include "pycore_object.h"
#include "pycore_pymem.h"
#include "pycore_pystate.h"
#include "pystrhex.h"
diff --git a/Objects/methodobject.c b/Objects/methodobject.c
index cfea8cf410..23325e2a1b 100644
--- a/Objects/methodobject.c
+++ b/Objects/methodobject.c
@@ -2,6 +2,7 @@
/* Method object implementation */
#include "Python.h"
+#include "pycore_object.h"
#include "pycore_pymem.h"
#include "pycore_pystate.h"
#include "structmember.h"
diff --git a/Objects/odictobject.c b/Objects/odictobject.c
index 13bc972039..bdd61080d1 100644
--- a/Objects/odictobject.c
+++ b/Objects/odictobject.c
@@ -465,6 +465,7 @@ later:
*/
#include "Python.h"
+#include "pycore_object.h"
#include "pycore_pystate.h"
#include "structmember.h"
#include "dict-common.h"
diff --git a/Objects/setobject.c b/Objects/setobject.c
index b11cb3a586..c2a1467ba6 100644
--- a/Objects/setobject.c
+++ b/Objects/setobject.c
@@ -32,6 +32,7 @@
*/
#include "Python.h"
+#include "pycore_object.h"
#include "pycore_pystate.h"
#include "structmember.h"
diff --git a/Objects/sliceobject.c b/Objects/sliceobject.c
index 1f79faa3e6..c60483ea94 100644
--- a/Objects/sliceobject.c
+++ b/Objects/sliceobject.c
@@ -14,6 +14,7 @@ this type and there is exactly one in existence.
*/
#include "Python.h"
+#include "pycore_object.h"
#include "pycore_pymem.h"
#include "pycore_pystate.h"
#include "structmember.h"
diff --git a/Objects/tupleobject.c b/Objects/tupleobject.c
index e7ba09d71d..83c63e089c 100644
--- a/Objects/tupleobject.c
+++ b/Objects/tupleobject.c
@@ -2,6 +2,7 @@
/* Tuple object implementation */
#include "Python.h"
+#include "pycore_object.h"
#include "pycore_pystate.h"
#include "pycore_accu.h"
diff --git a/Objects/typeobject.c b/Objects/typeobject.c
index 4d599bf516..2345b7c07d 100644
--- a/Objects/typeobject.c
+++ b/Objects/typeobject.c
@@ -1,6 +1,7 @@
/* Type object implementation */
#include "Python.h"
+#include "pycore_object.h"
#include "pycore_pystate.h"
#include "frameobject.h"
#include "structmember.h"
diff --git a/Objects/unicodeobject.c b/Objects/unicodeobject.c
index 04ca5f3344..d22b277a51 100644
--- a/Objects/unicodeobject.c
+++ b/Objects/unicodeobject.c
@@ -41,6 +41,7 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
#define PY_SSIZE_T_CLEAN
#include "Python.h"
#include "pycore_fileutils.h"
+#include "pycore_object.h"
#include "pycore_pystate.h"
#include "ucnhash.h"
#include "bytes_methods.h"