Author: Antonio Cuni <anto.c...@gmail.com> Branch: py3k Changeset: r53721:9d2b22d2954e Date: 2012-03-16 13:59 +0100 http://bitbucket.org/pypy/pypy/changeset/9d2b22d2954e/
Log: hg merge default diff --git a/pypy/interpreter/gateway.py b/pypy/interpreter/gateway.py --- a/pypy/interpreter/gateway.py +++ b/pypy/interpreter/gateway.py @@ -907,15 +907,16 @@ def __init__(self, source, filename=None, modname='__builtin__'): # HAAACK (but a good one) + self.filename = filename + self.source = str(py.code.Source(source).deindent()) + self.modname = modname if filename is None: f = sys._getframe(1) filename = '<%s:%d>' % (f.f_code.co_filename, f.f_lineno) + # make source code available for tracebacks + lines = [x + "\n" for x in source.split("\n")] + py.std.linecache.cache[filename] = (1, None, lines, filename) self.filename = filename - self.source = str(py.code.Source(source).deindent()) - self.modname = modname - # make source code available for tracebacks - lines = [x + "\n" for x in source.split("\n")] - py.std.linecache.cache[filename] = (1, None, lines, filename) def __repr__(self): return "<ApplevelClass filename=%r>" % (self.filename,) _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit