[pypy-commit] jitviewer default: try slightly harder to display source, even in extraordinary conditions
fijal
noreply at buildbot.pypy.org
Thu Dec 29 17:51:42 CET 2011
Author: Maciej Fijalkowski <fijall at gmail.com>
Branch:
Changeset: r185:9e5303808452
Date: 2011-12-29 18:51 +0200
http://bitbucket.org/pypy/jitviewer/changeset/9e5303808452/
Log: try slightly harder to display source, even in extraordinary
conditions
diff --git a/_jitviewer/display.py b/_jitviewer/display.py
--- a/_jitviewer/display.py
+++ b/_jitviewer/display.py
@@ -33,7 +33,7 @@
in_loop = no in lineset
self.lines.append(LineRepr(line, in_loop))
- last_lineno = -1
+ last_lineno = self.firstlineno
for chunk in loop.chunks:
if chunk.is_bytecode:
chunk.cssclass = 'dmp '
@@ -42,7 +42,7 @@
else:
chunk.cssclass += 'nonempty'
no = chunk.lineno
- if no < last_lineno:
+ if no is None or no < last_lineno:
no = last_lineno
else:
last_lineno = no
diff --git a/bin/jitviewer.py b/bin/jitviewer.py
--- a/bin/jitviewer.py
+++ b/bin/jitviewer.py
@@ -137,10 +137,10 @@
except (IOError, OSError):
source = CodeReprNoFile(loop)
else:
- try:
- source = CodeRepr(inspect.getsource(code), code, loop)
- except:
- source = CodeReprNoFile(loop)
+ #try:
+ source = CodeRepr(inspect.getsource(code), code, loop)
+ #except:
+ # source = CodeReprNoFile(loop)
d = {'html': flask.render_template('loop.html',
source=source,
current_loop=no,
More information about the pypy-commit
mailing list