From 3b30c5b67a30e78f5573c624ab54f229564fabad Mon Sep 17 00:00:00 2001 From: holger krekel Date: Thu, 10 Jun 2010 09:53:40 +0200 Subject: [PATCH] defer compilation to frame.eval (pypy overrides frame.eval and has its own compilation of source code to bytecode) --HG-- branch : trunk --- py/_code/_assertionold.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/py/_code/_assertionold.py b/py/_code/_assertionold.py index 7e3000434..e37b536a4 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