Author: Maciej Fijalkowski <[email protected]>
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
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit