[Checkins] SVN: ExtensionClass/trunk/ Don't create wrappers when retrieving parent pointers.
Hanno Schlichting
hannosch at hannosch.eu
Wed Nov 2 23:11:06 UTC 2011
Log message for revision 123261:
Don't create wrappers when retrieving parent pointers.
Changed:
U ExtensionClass/trunk/CHANGES.txt
U ExtensionClass/trunk/setup.py
U ExtensionClass/trunk/src/ExtensionClass/_ExtensionClass.c
-=-
Modified: ExtensionClass/trunk/CHANGES.txt
===================================================================
--- ExtensionClass/trunk/CHANGES.txt 2011-11-02 21:47:57 UTC (rev 123260)
+++ ExtensionClass/trunk/CHANGES.txt 2011-11-02 23:11:05 UTC (rev 123261)
@@ -1,9 +1,10 @@
Changelog
=========
-2.13.3 (unreleased)
--------------------
+4.0 (unreleased)
+----------------
+- Don't create wrappers when retrieving parent pointers.
2.13.2 (2010-06-16)
-------------------
Modified: ExtensionClass/trunk/setup.py
===================================================================
--- ExtensionClass/trunk/setup.py 2011-11-02 21:47:57 UTC (rev 123260)
+++ ExtensionClass/trunk/setup.py 2011-11-02 23:11:05 UTC (rev 123261)
@@ -20,7 +20,7 @@
CHANGES = open('CHANGES.txt').read()
setup(name='ExtensionClass',
- version = '2.13.3dev',
+ version = '4.0dev',
url='http://pypi.python.org/pypi/ExtensionClass',
license='ZPL 2.1',
description='Metaclass for subclassable extension types',
Modified: ExtensionClass/trunk/src/ExtensionClass/_ExtensionClass.c
===================================================================
--- ExtensionClass/trunk/src/ExtensionClass/_ExtensionClass.c 2011-11-02 21:47:57 UTC (rev 123260)
+++ ExtensionClass/trunk/src/ExtensionClass/_ExtensionClass.c 2011-11-02 23:11:05 UTC (rev 123261)
@@ -152,8 +152,8 @@
/* CHANGED!
If the tp_descr_get of res is of_get,
then call it. */
-
- if (PyObject_TypeCheck(res->ob_type,
+ if ((strcmp(PyString_AsString(name), "__parent__") != 0) &&
+ PyObject_TypeCheck(res->ob_type,
&ExtensionClassType)
&& res->ob_type->tp_descr_get != NULL) {
PyObject *tres;
More information about the checkins
mailing list