summaryrefslogtreecommitdiffstats
path: root/python-ExtensionClass/F-13/ExtensionClass-2.13.1-tp_basicsize.patch
diff options
context:
space:
mode:
authorRobin Lee <robinlee.sysu@gmail.com>2010-06-17 22:18:59 +0800
committerRobin Lee <robinlee.sysu@gmail.com>2010-06-17 22:18:59 +0800
commitbc057b279eb24cbf66ad6ff917b46fc0e375af8b (patch)
treec7d1a5836df04c6ed399ea8556d37dc734156919 /python-ExtensionClass/F-13/ExtensionClass-2.13.1-tp_basicsize.patch
parent839c24b70dac3d1c5e0fec4e76911534091501c2 (diff)
downloadrpm-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.patch35
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)