summaryrefslogtreecommitdiff
path: root/Include/classobject.h
diff options
context:
space:
mode:
Diffstat (limited to 'Include/classobject.h')
-rw-r--r--Include/classobject.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/Include/classobject.h b/Include/classobject.h
index bd6cc1dffb..6b1b85b44e 100644
--- a/Include/classobject.h
+++ b/Include/classobject.h
@@ -30,6 +30,12 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
/* Class object interface */
+#ifdef WITH_THREAD
+#include "thread.h"
+#else
+#define get_thread_ident() 1L
+#endif
+
/* Revealing some structures (not for general use) */
typedef struct {
@@ -43,6 +49,12 @@ typedef struct {
OB_HEAD
classobject *in_class; /* The class object */
object *in_dict; /* A dictionary */
+ object *in_getattr; /* A method or NULL */
+ object *in_setattr; /* A method or NULL */
+ long in_ident; /* A thread ident or 0 */
+#ifdef WITH_THREAD
+ type_lock *in_lock; /* A lock or NULL */
+#endif
} instanceobject;
extern typeobject Classtype, Instancetype, Instancemethodtype;