[pypy-commit] pypy win64 test: Merge with default
ctismer
noreply at buildbot.pypy.org
Mon Jul 11 02:49:06 CEST 2011
Author: Christian Tismer <tismer at stackless.com>
Branch: win64 test
Changeset: r45451:a44cc5113548
Date: 2011-07-09 18:04 +0200
http://bitbucket.org/pypy/pypy/changeset/a44cc5113548/
Log: Merge with default
diff --git a/pypy/jit/metainterp/test/test_ajit.py b/pypy/jit/metainterp/test/test_ajit.py
--- a/pypy/jit/metainterp/test/test_ajit.py
+++ b/pypy/jit/metainterp/test/test_ajit.py
@@ -984,11 +984,14 @@
pass
class B(A):
pass
+ @dont_look_inside
+ def extern(n):
+ if n:
+ return A()
+ else:
+ return B()
def fn(n):
- if n:
- obj = A()
- else:
- obj = B()
+ obj = extern(n)
return isinstance(obj, B)
res = self.interp_operations(fn, [0])
assert res
@@ -1026,15 +1029,16 @@
pass
class B(A):
pass
- a = A()
- b = B()
+ @dont_look_inside
+ def extern(n):
+ if n == -7:
+ return None
+ elif n:
+ return A()
+ else:
+ return B()
def fn(n):
- if n == -7:
- obj = None
- elif n:
- obj = a
- else:
- obj = b
+ obj = extern(n)
return isinstance(obj, B) + isinstance(obj, B) + isinstance(obj, B) + isinstance(obj, B)
res = self.interp_operations(fn, [0])
assert res == 4
More information about the pypy-commit
mailing list