[Zope-Checkins] CVS: Zope/lib/python/AccessControl - cAccessControl.c:1.23

Jim Fulton cvs-admin at zope.org
Fri Nov 28 11:44:13 EST 2003


Update of /cvs-repository/Zope/lib/python/AccessControl
In directory cvs.zope.org:/tmp/cvs-serv3686/lib/python/AccessControl

Modified Files:
	cAccessControl.c 
Log Message:
Changed to use new-style ExtensionClass.


=== Zope/lib/python/AccessControl/cAccessControl.c 1.22 => 1.23 ===
--- Zope/lib/python/AccessControl/cAccessControl.c:1.22	Thu Oct 23 21:21:48 2003
+++ Zope/lib/python/AccessControl/cAccessControl.c	Fri Nov 28 11:44:12 2003
@@ -449,7 +449,7 @@
 	NULL,					/* tp_next	*/
 #endif
 	METHOD_CHAIN(ZopeSecurityPolicy_methods),/* methods	*/
-	EXTENSIONCLASS_BINDABLE_FLAG,		/* flags	*/
+	(void*)(EXTENSIONCLASS_BINDABLE_FLAG),		/* flags	*/
 };
 
 
@@ -567,11 +567,8 @@
 	NULL,					/* tp_next	*/
 #endif
 	METHOD_CHAIN(PermissionRole_methods),	/* methods	*/
-	EXTENSIONCLASS_BINDABLE_FLAG/*|
+	(void*)(EXTENSIONCLASS_BINDABLE_FLAG) /*|
 	EXTENSIONCLASS_INSTDICT_FLAG*/,		/* flags	*/
-	NULL,					/* Class dict	*/
-	NULL,					/* bases	*/
-	NULL,					/* reserved	*/
 };
 
 static char imPermissionRole__doc__[] = "imPermissionRole C implementation";
@@ -632,7 +629,7 @@
 	NULL,					/* tp_next	*/
 #endif
 	METHOD_CHAIN(imPermissionRole_methods), /* methods	*/
-	EXTENSIONCLASS_BINDABLE_FLAG,		/* flags	*/
+	(void*)(EXTENSIONCLASS_BINDABLE_FLAG),		/* flags	*/
 };
 
 
@@ -2073,13 +2070,8 @@
 
 	if (ZopeSecurityPolicy_setup() < 0) return;
 
-	ZopeSecurityPolicyType.tp_getattro =
-		(getattrofunc) PyExtensionClassCAPI->getattro;
 
-	ExtensionClassGetattro= PyExtensionClassCAPI->getattro;
-
-	imPermissionRoleType.tp_getattro =
-		(getattrofunc) PyExtensionClassCAPI->getattro;
+	ExtensionClassGetattro= Py_FindAttr;
 
 	module = Py_InitModule3("cAccessControl",
 		cAccessControl_methods,




More information about the Zope-Checkins mailing list