Author: Armin Rigo <[email protected]>
Branch:
Changeset: r46441:a171edca6ada
Date: 2011-08-11 22:40 +0200
http://bitbucket.org/pypy/pypy/changeset/a171edca6ada/
Log: Add an assert that (at least) has some chances to fail if the C
backend identifies several functions with each other just because
they have the same assembler code.
diff --git a/pypy/jit/metainterp/pyjitpl.py b/pypy/jit/metainterp/pyjitpl.py
--- a/pypy/jit/metainterp/pyjitpl.py
+++ b/pypy/jit/metainterp/pyjitpl.py
@@ -1429,6 +1429,7 @@
# can change from run to run.
d = {}
for jitcode in self.indirectcalltargets:
+ assert jitcode.fnaddr not in d
d[jitcode.fnaddr] = jitcode
self.globaldata.indirectcall_dict = d
return d.get(fnaddress, None)
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit