From bc057b279eb24cbf66ad6ff917b46fc0e375af8b Mon Sep 17 00:00:00 2001 From: Robin Lee Date: Thu, 17 Jun 2010 22:18:59 +0800 Subject: most of the denpendencies of Zope 2.12 --- .../F-13/ExtensionClass-2.13.1-tp_basicsize.patch | 35 ++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 python-ExtensionClass/F-13/ExtensionClass-2.13.1-tp_basicsize.patch (limited to 'python-ExtensionClass/F-13/ExtensionClass-2.13.1-tp_basicsize.patch') 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) -- cgit