[Zope3-checkins] SVN: Zope3/trunk/src/zope/interface/_zope_interface_coptimizations.c Initialize tp_new from object_new rather than PyType_GenericNew to

Jim Fulton jim at zope.com
Thu Jul 8 18:41:19 EDT 2004


Log message for revision 26263:
Initialize tp_new from object_new rather than PyType_GenericNew to
avoid confusing __new__ inheritence.



-=-
Modified: Zope3/trunk/src/zope/interface/_zope_interface_coptimizations.c
===================================================================
--- Zope3/trunk/src/zope/interface/_zope_interface_coptimizations.c	2004-07-08 22:39:12 UTC (rev 26262)
+++ Zope3/trunk/src/zope/interface/_zope_interface_coptimizations.c	2004-07-08 22:41:19 UTC (rev 26263)
@@ -522,13 +522,13 @@
   
         
   /* Initialize types: */
-  SpecType.tp_new = PyType_GenericNew;
+  SpecType.tp_new = PyBaseObject_Type.tp_new;
   if (PyType_Ready(&SpecType) < 0)
     return;
-  OSDType.tp_new = PyType_GenericNew;
+  OSDType.tp_new = PyBaseObject_Type.tp_new;
   if (PyType_Ready(&OSDType) < 0)
     return;
-  CPBType.tp_new = PyType_GenericNew;
+  CPBType.tp_new = PyBaseObject_Type.tp_new;
   if (PyType_Ready(&CPBType) < 0)
     return;
   



More information about the Zope3-Checkins mailing list