fix compile crash
authorStefan Behnel <scoder@users.berlios.de>
Thu, 16 Dec 2010 22:24:42 +0000 (23:24 +0100)
committerStefan Behnel <scoder@users.berlios.de>
Thu, 16 Dec 2010 22:24:42 +0000 (23:24 +0100)
Cython/Compiler/Code.py

index 5134dcf27aad7378d5c8a00b8a92ef67b3cdac05..47ca0e5830f16ae69877503bd3cb1c4fe3ddb26b 100644 (file)
@@ -6,7 +6,7 @@
 import cython
 cython.declare(re=object, Naming=object, Options=object, StringEncoding=object,
                Utils=object, SourceDescriptor=object, StringIOTree=object,
-               DebugFlags=object, none_or_sub=object)
+               DebugFlags=object, none_or_sub=object, basestring=object)
 
 import re
 import Naming
@@ -19,9 +19,9 @@ import DebugFlags
 
 from Cython.Utils import none_or_sub
 try:
-    basestring
-except NameError:
-    basestring = str
+    from __builtin__ import basestring
+except ImportError:
+    from builtins import str as basestring
 
 class UtilityCode(object):
     # Stores utility code to add during code generation.