Author: Maciej Fijalkowski <fij...@gmail.com> Branch: Changeset: r190:0af571b42677 Date: 2012-02-29 16:55 -0800 http://bitbucket.org/pypy/jitviewer/changeset/0af571b42677/
Log: a bit more robust against IOErrors diff --git a/_jitviewer/app.py b/_jitviewer/app.py --- a/_jitviewer/app.py +++ b/_jitviewer/app.py @@ -150,19 +150,16 @@ source = CodeReprNoFile(loop) else: startline, endline = loop.linerange - code = self.storage.load_code(loop.filename)[(loop.startlineno, - loop.name)] - if code.co_name == '<module>' and code.co_firstlineno == 1: - try: + try: + code = self.storage.load_code(loop.filename)[(loop.startlineno, + loop.name)] + if code.co_name == '<module>' and code.co_firstlineno == 1: with open(code.co_filename) as f: source = CodeRepr(f.read(), code, loop) - except (IOError, OSError): - source = CodeReprNoFile(loop) - else: - #try: - source = CodeRepr(inspect.getsource(code), code, loop) - #except: - # source = CodeReprNoFile(loop) + else: + source = CodeRepr(inspect.getsource(code), code, loop) + except (IOError, OSError): + source = CodeReprNoFile(loop) d = {'html': flask.render_template('loop.html', source=source, current_loop=name, _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit