[pypy-commit] pypy string-promote-2: adapt to interfaces
fijal
noreply at buildbot.pypy.org
Tue Oct 11 11:49:16 CEST 2011
Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: string-promote-2
Changeset: r47931:846724c06889
Date: 2011-10-09 22:37 +0200
http://bitbucket.org/pypy/pypy/changeset/846724c06889/
Log: adapt to interfaces
diff --git a/pypy/jit/codewriter/jtransform.py b/pypy/jit/codewriter/jtransform.py
--- a/pypy/jit/codewriter/jtransform.py
+++ b/pypy/jit/codewriter/jtransform.py
@@ -464,8 +464,8 @@
[S, S],
lltype.Signed,
EffectInfo.EF_ELIDABLE_CANNOT_RAISE)
- descr = self.callcontrol.callinfo_for_oopspec(
- EffectInfo.OS_STREQ_NONNULL)
+ descr = self.callcontrol.callinfocollection.callinfo_for_oopspec(
+ EffectInfo.OS_STREQ_NONNULL)[0]
op1 = SpaceOperation('str_guard_value', [op.args[0], descr],
op.result)
return op1
diff --git a/pypy/jit/codewriter/test/test_jtransform.py b/pypy/jit/codewriter/test/test_jtransform.py
--- a/pypy/jit/codewriter/test/test_jtransform.py
+++ b/pypy/jit/codewriter/test/test_jtransform.py
@@ -99,6 +99,9 @@
if i == oopspecindex:
return True
return False
+ def callinfo_for_oopspec(self, oopspecindex):
+ assert oopspecindex == effectinfo.EffectInfo.OS_STREQ_NONNULL
+ return ('calldescr', None)
class FakeBuiltinCallControl:
def __init__(self):
@@ -141,9 +144,6 @@
return 'calldescr-%d' % oopspecindex
def calldescr_canraise(self, calldescr):
return False
- def callinfo_for_oopspec(self, oopspecindex):
- assert oopspecindex == effectinfo.EffectInfo.OS_STREQ_NONNULL
- return 'calldescr'
def test_optimize_goto_if_not():
More information about the pypy-commit
mailing list