diff options
author | Robin Lee <robinlee.sysu@gmail.com> | 2010-06-17 22:18:59 +0800 |
---|---|---|
committer | Robin Lee <robinlee.sysu@gmail.com> | 2010-06-17 22:18:59 +0800 |
commit | bc057b279eb24cbf66ad6ff917b46fc0e375af8b (patch) | |
tree | c7d1a5836df04c6ed399ea8556d37dc734156919 /python-ExtensionClass/F-13/ExtensionClass-2.13.1-tp_basicsize.patch | |
parent | 839c24b70dac3d1c5e0fec4e76911534091501c2 (diff) | |
download | rpm-bc057b279eb24cbf66ad6ff917b46fc0e375af8b.tar.gz rpm-bc057b279eb24cbf66ad6ff917b46fc0e375af8b.tar.xz rpm-bc057b279eb24cbf66ad6ff917b46fc0e375af8b.zip |
most of the denpendencies of Zope 2.12
Diffstat (limited to 'python-ExtensionClass/F-13/ExtensionClass-2.13.1-tp_basicsize.patch')
-rw-r--r-- | python-ExtensionClass/F-13/ExtensionClass-2.13.1-tp_basicsize.patch | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/python-ExtensionClass/F-13/ExtensionClass-2.13.1-tp_basicsize.patch b/python-ExtensionClass/F-13/ExtensionClass-2.13.1-tp_basicsize.patch new file mode 100644 index 0000000..5dbf641 --- /dev/null +++ b/python-ExtensionClass/F-13/ExtensionClass-2.13.1-tp_basicsize.patch @@ -0,0 +1,35 @@ +diff -Naur ExtensionClass-2.13.1/src/ExtensionClass/_ExtensionClass.c ExtensionClass-2.13.1.new/src/ExtensionClass/_ExtensionClass.c +--- ExtensionClass-2.13.1/src/ExtensionClass/_ExtensionClass.c 2010-04-07 17:04:20.000000000 +0800 ++++ ExtensionClass-2.13.1.new/src/ExtensionClass/_ExtensionClass.c 2010-06-14 21:03:12.982523032 +0800 +@@ -820,6 +820,7 @@ + typ->tp_base = &NoInstanceDictionaryBaseType; + else + typ->tp_base = &BaseType; ++ typ->tp_basicsize+= typ->tp_base->tp_basicsize; + + if (typ->tp_new == NULL) + typ->tp_new = PyType_GenericNew; +@@ -935,6 +936,7 @@ + + ExtensionClassType.ob_type = &PyType_Type; + ExtensionClassType.tp_base = &PyType_Type; ++ ExtensionClassType.tp_basicsize = PyType_Type.tp_basicsize; + ExtensionClassType.tp_traverse = PyType_Type.tp_traverse; + ExtensionClassType.tp_clear = PyType_Type.tp_clear; + +@@ -944,6 +946,7 @@ + + BaseType.ob_type = &ExtensionClassType; + BaseType.tp_base = &PyBaseObject_Type; ++ BaseType.tp_basicsize = PyBaseObject_Type.tp_basicsize; + BaseType.tp_new = PyType_GenericNew; + + if (PyType_Ready(&BaseType) < 0) +@@ -951,6 +954,7 @@ + + NoInstanceDictionaryBaseType.ob_type = &ExtensionClassType; + NoInstanceDictionaryBaseType.tp_base = &BaseType; ++ NoInstanceDictionaryBaseType.tp_basicsize = BaseType.tp_basicsize; + NoInstanceDictionaryBaseType.tp_new = PyType_GenericNew; + + if (PyType_Ready(&NoInstanceDictionaryBaseType) < 0) |