aboutsummaryrefslogtreecommitdiff
path: root/py
diff options
context:
space:
mode:
authorHolger Krekel <holger.krekel@gmail.com>2010-06-10 07:50:23 +0000
committerHolger Krekel <holger.krekel@gmail.com>2010-06-10 07:50:23 +0000
commitc6d9d99cd3f4fb9c391f52b7bdf116d795a5cba5 (patch)
tree98bb52b4e07c2cb5d6f86c105542b7f301a4bd22 /py
parentThis test fails on pypy but passes on CPython. (diff)
downloadpypy-c6d9d99cd3f4fb9c391f52b7bdf116d795a5cba5.tar.gz
pypy-c6d9d99cd3f4fb9c391f52b7bdf116d795a5cba5.tar.bz2
pypy-c6d9d99cd3f4fb9c391f52b7bdf116d795a5cba5.zip
defer compilation to frame.eval so that pypy can override and compile to bytecode on its own
Diffstat (limited to 'py')
-rw-r--r--py/_code/_assertionold.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/py/_code/_assertionold.py b/py/_code/_assertionold.py
index 7e3000434a..e37b536a4f 100644
--- a/py/_code/_assertionold.py
+++ b/py/_code/_assertionold.py
@@ -185,10 +185,9 @@ class Compare(Interpretable):
expr2.eval(frame)
self.explanation = "%s %s %s" % (
expr.explanation, operation, expr2.explanation)
- co = compile("__exprinfo_left %s __exprinfo_right" % operation,
- '?', 'eval')
+ source = "__exprinfo_left %s __exprinfo_right" % operation
try:
- self.result = frame.eval(co, __exprinfo_left=expr.result,
+ self.result = frame.eval(source, __exprinfo_left=expr.result,
__exprinfo_right=expr2.result)
except passthroughex:
raise