[pypy-svn] r74050 - pypy/branch/blackhole-improvement/pypy/jit/codewriter
arigo at codespeak.net
arigo at codespeak.net
Sun Apr 25 11:48:53 CEST 2010
Author: arigo
Date: Sun Apr 25 11:48:52 2010
New Revision: 74050
Modified:
pypy/branch/blackhole-improvement/pypy/jit/codewriter/format.py
Log:
Oups. Fixes r74049.
Modified: pypy/branch/blackhole-improvement/pypy/jit/codewriter/format.py
==============================================================================
--- pypy/branch/blackhole-improvement/pypy/jit/codewriter/format.py (original)
+++ pypy/branch/blackhole-improvement/pypy/jit/codewriter/format.py Sun Apr 25 11:48:52 2010
@@ -29,9 +29,16 @@
return '<unknown object: %r>' % (x,)
#
seenlabels = {}
+ for asm in ssarepr.insns:
+ for x in asm:
+ if isinstance(x, TLabel):
+ seenlabels[x.name] = -1
+ elif isinstance(x, SwitchDictDescr):
+ for _, switch in x._labels:
+ seenlabels[switch.name] = -1
labelcount = [0]
def getlabelname(lbl):
- if lbl.name not in seenlabels:
+ if seenlabels[lbl.name] == -1:
labelcount[0] += 1
seenlabels[lbl.name] = labelcount[0]
return 'L%d' % seenlabels[lbl.name]
More information about the Pypy-commit
mailing list