You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by rd...@apache.org on 2010/02/09 22:03:04 UTC

svn commit: r908216 - /subversion/trunk/subversion/bindings/swig/include/proxy.swg

Author: rdonch
Date: Tue Feb  9 21:03:03 2010
New Revision: 908216

URL: http://svn.apache.org/viewvc?rev=908216&view=rev
Log:
* subversion/bindings/swig/include/proxy.swg: Following up on r908153, drop
   the ABC shenanigans completely. They're not worth the trouble in this case.


Modified:
    subversion/trunk/subversion/bindings/swig/include/proxy.swg

Modified: subversion/trunk/subversion/bindings/swig/include/proxy.swg
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/bindings/swig/include/proxy.swg?rev=908216&r1=908215&r2=908216&view=diff
==============================================================================
--- subversion/trunk/subversion/bindings/swig/include/proxy.swg (original)
+++ subversion/trunk/subversion/bindings/swig/include/proxy.swg Tue Feb  9 21:03:03 2010
@@ -30,24 +30,13 @@
  */
  
 %pythoncode %{
-  import sys
-
-  # Abstract Base Classes aren't available until 2.6
-  if sys.version_info >= (2, 6):
-    import collections
-    _sequence_type = collections.Sequence
-    _mapping_type = collections.Mapping
-  else:
-    _sequence_type = list
-    _mapping_type = dict
-
   def _copy_metadata(value, old_value):
     if value is None or old_value is None or value is old_value: return
     
-    if isinstance(value, _mapping_type):
+    if isinstance(value, dict):
       for (k, v) in value:
         _copy_metadata(v, old_value[k])
-    elif isinstance(value, _sequence_type):
+    elif isinstance(value, list):
       for v, old_v in zip(value, old_value):
         _copy_metadata(v, old_v)
     else: