aboutsummaryrefslogtreecommitdiffstats
path: root/setuptools/compat.py
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2013-11-24 16:25:01 -0500
committerJason R. Coombs <jaraco@jaraco.com>2013-11-24 16:25:01 -0500
commitf07c527906b54fa8245c6804ae8062c8ddd6c6d7 (patch)
tree22d811fafb5cadcc37aabef2b612b098d1287d82 /setuptools/compat.py
parent6474847292f1cf4fcda55afe2cd5e46497ce339f (diff)
downloadexternal_python_setuptools-f07c527906b54fa8245c6804ae8062c8ddd6c6d7.tar.gz
external_python_setuptools-f07c527906b54fa8245c6804ae8062c8ddd6c6d7.tar.bz2
external_python_setuptools-f07c527906b54fa8245c6804ae8062c8ddd6c6d7.zip
Drop compatibility function exec_, required for Python 2.5 and earlier.
Diffstat (limited to 'setuptools/compat.py')
-rw-r--r--setuptools/compat.py16
1 files changed, 2 insertions, 14 deletions
diff --git a/setuptools/compat.py b/setuptools/compat.py
index 8b7ea904..fdb7d8ed 100644
--- a/setuptools/compat.py
+++ b/setuptools/compat.py
@@ -33,18 +33,7 @@ if sys.version_info[0] < 3:
from urlparse import urlparse, urlunparse, urljoin, urlsplit, urlunsplit
filterfalse = itertools.ifilterfalse
- def exec_(code, globs=None, locs=None):
- if globs is None:
- frame = sys._getframe(1)
- globs = frame.f_globals
- if locs is None:
- locs = frame.f_locals
- del frame
- elif locs is None:
- locs = globs
- exec("""exec code in globs, locs""")
-
- exec_("""def reraise(tp, value, tb=None):
+ exec("""def reraise(tp, value, tb=None):
raise tp, value, tb""")
else:
PY3 = True
@@ -52,7 +41,6 @@ else:
basestring = str
import builtins
import configparser as ConfigParser
- exec_ = eval('exec')
from io import StringIO, BytesIO
func_code = lambda o: o.__code__
func_globals = lambda o: o.__globals__
@@ -89,7 +77,7 @@ else:
source = f.read()
finally:
f.close()
- exec_(compile(source, fn, 'exec'), globs, locs)
+ exec(compile(source, fn, 'exec'), globs, locs)
def reraise(tp, value, tb=None):
if value.__traceback__ is not tb: