[Zope3-checkins] CVS: Zope3/src/zope/interface - declarations.py:1.16

Jeremy Hylton jeremy@zope.com
Mon, 30 Jun 2003 12:32:47 -0400


Update of /cvs-repository/Zope3/src/zope/interface
In directory cvs.zope.org:/tmp/cvs-serv19865

Modified Files:
	declarations.py 
Log Message:
Remove function definition rendered nugatory by later redefinition.


=== Zope3/src/zope/interface/declarations.py 1.15 => 1.16 ===
--- Zope3/src/zope/interface/declarations.py:1.15	Sat Jun 14 08:32:07 2003
+++ Zope3/src/zope/interface/declarations.py	Mon Jun 30 12:32:46 2003
@@ -1376,28 +1376,6 @@
             stop = 1
             _setImplements(cls, implements)
 
-        result.append(implements)
-    else:
-        stop = 0
-
-    if not stop:
-        for b in cls.__bases__:
-            _gatherSpecs(b, result)
-
-    return result
-
-def _gatherSpecs(cls, result):
-    implements = _getImplements(cls)
-    if implements is not None:
-        try:
-            stop = implements.only
-        except AttributeError:
-            # Must be an old-style interface spec
-            implements = ImplementsOnlySpecification(
-                _flattenSpecs([implements], []))
-            stop = 1
-            _setImplements(cls, implements)
-
         if stop:
             result.append(implements)
             return result