summaryrefslogtreecommitdiffstats
path: root/Include/classobject.h
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1994-09-06 09:48:43 (GMT)
committerGuido van Rossum <guido@python.org>1994-09-06 09:48:43 (GMT)
commit03a909628be998342b0b525cc60269ec1dd7f6bf (patch)
treeafd6c7347a6bdd66f6bff1827cb8d7a7d02d29c4 /Include/classobject.h
parent524f146c012121c38d60a85dee0cc17304edc005 (diff)
downloadcpython-03a909628be998342b0b525cc60269ec1dd7f6bf.zip
cpython-03a909628be998342b0b525cc60269ec1dd7f6bf.tar.gz
cpython-03a909628be998342b0b525cc60269ec1dd7f6bf.tar.bz2
Define cl_{get,set,del}attr members in classobject
Diffstat (limited to 'Include/classobject.h')
-rw-r--r--Include/classobject.h10
1 files changed, 4 insertions, 6 deletions
diff --git a/Include/classobject.h b/Include/classobject.h
index f619345..6024dba 100644
--- a/Include/classobject.h
+++ b/Include/classobject.h
@@ -43,18 +43,16 @@ typedef struct {
object *cl_bases; /* A tuple of class objects */
object *cl_dict; /* A dictionary */
object *cl_name; /* A string */
+ /* The following three are functions or NULL */
+ object *cl_getattr;
+ object *cl_setattr;
+ object *cl_delattr;
} classobject;
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 DL_IMPORT typeobject Classtype, Instancetype, Instancemethodtype;