Python 2.3 fix.
authorRobert Bradshaw <robertwb@math.washington.edu>
Sat, 11 Dec 2010 10:10:14 +0000 (02:10 -0800)
committerRobert Bradshaw <robertwb@math.washington.edu>
Sat, 11 Dec 2010 10:10:14 +0000 (02:10 -0800)
Cython/Build/Dependencies.py
Cython/Build/Inline.py
Cython/Shadow.py

index 66046312d42cb24387b8843d9e4969f8b6c14b44..e4cd4fa80d8aff84d577ce494e4b4b821115be0e 100644 (file)
@@ -1,11 +1,7 @@
 from glob import glob
 import re, os, sys
+from cython import set
 
-try:
-    set
-except NameError:
-    # Python 2.3
-    from sets import Set as set
 
 from distutils.extension import Extension
 
index 7295afa2d2062529b9207ab82776a22f799886c8..d5494e582fbc01241b76f349d9d3d8f8d271c891 100644 (file)
@@ -1,5 +1,6 @@
 import tempfile
 import sys, os, re, inspect
+from cython import set
 
 try:
     import hashlib
index a4bbd20662b7c41511d8379067c11d2371a518b9..0e22be6bd49d23df5391cd081bf3afa0dfd8c59f 100644 (file)
@@ -188,16 +188,12 @@ except NameError: # Py3
 py_float = float
 py_complex = complex
 
+
 try:
-    # Python 3
-    from builtins import set, frozenset
-except ImportError:
-    try:
-        # Python 2.4+
-        from __builtin__ import set, frozenset
-    except ImportError:
-        # Py 2.3
-        from sets import Set as set, ImmutableSet as frozenset
+    set
+except NameError:
+    # Python 2.3
+    from sets import Set as set, ImmutableSet as frozenset
 
 # Predefined types