Author: Alex Gaynor <alex.gay...@gmail.com> Branch: Changeset: r65746:b4d07b830269 Date: 2013-07-28 10:43 -0700 http://bitbucket.org/pypy/pypy/changeset/b4d07b830269/
Log: Removed some more ootyep specific things. diff --git a/rpython/annotator/unaryop.py b/rpython/annotator/unaryop.py --- a/rpython/annotator/unaryop.py +++ b/rpython/annotator/unaryop.py @@ -317,7 +317,6 @@ s_iterable = args_s[0] if isinstance(s_iterable, (SomeList, SomeDict)): lst = SomeList(lst.listdef) # create a fresh copy - lst.known_maxlength = True lst.listdef.resize() lst.listdef.listitem.hint_maxlength = True elif 'fence' in hints: diff --git a/rpython/jit/tl/conftest.py b/rpython/jit/tl/conftest.py deleted file mode 100644 --- a/rpython/jit/tl/conftest.py +++ /dev/null @@ -1,5 +0,0 @@ -def pytest_addoption(parser): - group = parser.getgroup("pypyjit.py options") - group.addoption('--ootype', action="store_true", dest="ootype", - default=False, - help="use ootype") diff --git a/rpython/jit/tool/oparser.py b/rpython/jit/tool/oparser.py --- a/rpython/jit/tool/oparser.py +++ b/rpython/jit/tool/oparser.py @@ -160,11 +160,9 @@ return self.model.ConstFloat(self.model.convert_to_floatstorage(arg)) if (arg.startswith('"') or arg.startswith("'") or arg.startswith('s"')): - # XXX ootype info = arg[1:].strip("'\"") return self.model.get_const_ptr_for_string(info) if arg.startswith('u"'): - # XXX ootype info = arg[1:].strip("'\"") return self.model.get_const_ptr_for_unicode(info) if arg.startswith('ConstClass('): diff --git a/rpython/rtyper/lltypesystem/opimpl.py b/rpython/rtyper/lltypesystem/opimpl.py --- a/rpython/rtyper/lltypesystem/opimpl.py +++ b/rpython/rtyper/lltypesystem/opimpl.py @@ -553,8 +553,7 @@ def _normalize(x): if not isinstance(x, str): TYPE = lltype.typeOf(x) - if (isinstance(TYPE, lltype.Ptr) and TYPE.TO._name == 'rpy_string' - or getattr(TYPE, '_name', '') == 'String'): # ootype + if isinstance(TYPE, lltype.Ptr) and TYPE.TO._name == 'rpy_string': from rpython.rtyper.annlowlevel import hlstr return hlstr(x) return x diff --git a/rpython/rtyper/lltypesystem/rlist.py b/rpython/rtyper/lltypesystem/rlist.py --- a/rpython/rtyper/lltypesystem/rlist.py +++ b/rpython/rtyper/lltypesystem/rlist.py @@ -32,8 +32,7 @@ class BaseListRepr(AbstractBaseListRepr): rstr_ll = rstr.LLHelpers - # known_maxlength is ignored by lltype but used by ootype - def __init__(self, rtyper, item_repr, listitem=None, known_maxlength=False): + def __init__(self, rtyper, item_repr, listitem=None): self.rtyper = rtyper self.LIST = GcForwardReference() self.lowleveltype = Ptr(self.LIST) diff --git a/rpython/rtyper/rlist.py b/rpython/rtyper/rlist.py --- a/rpython/rtyper/rlist.py +++ b/rpython/rtyper/rlist.py @@ -48,16 +48,14 @@ # of recursive structures -- i.e. if the listdef contains itself rlist = rtyper.type_system.rlist item_repr = lambda: rtyper.getrepr(listitem.s_value) - known_maxlength = getattr(self, 'known_maxlength', False) if self.listdef.listitem.resized: - return rlist.ListRepr(rtyper, item_repr, listitem, known_maxlength) + return rlist.ListRepr(rtyper, item_repr, listitem) else: return rlist.FixedSizeListRepr(rtyper, item_repr, listitem) def rtyper_makekey(self): self.listdef.listitem.dont_change_any_more = True - known_maxlength = getattr(self, 'known_maxlength', False) - return self.__class__, self.listdef.listitem, known_maxlength + return self.__class__, self.listdef.listitem class AbstractBaseListRepr(Repr): diff --git a/rpython/translator/driver.py b/rpython/translator/driver.py --- a/rpython/translator/driver.py +++ b/rpython/translator/driver.py @@ -38,7 +38,7 @@ } def backend_to_typesystem(backend): - return _BACKEND_TO_TYPESYSTEM.get(backend, 'ootype') + return _BACKEND_TO_TYPESYSTEM[backend] # set of translation steps to profile PROFILE = set([]) @@ -558,7 +558,6 @@ assert 'rpython.rtyper.rmodel' not in sys.modules, ( "cannot fork because the rtyper has already been imported") prereq_checkpt_rtype_lltype = prereq_checkpt_rtype - prereq_checkpt_rtype_ootype = prereq_checkpt_rtype # checkpointing support def _event(self, kind, goal, func): _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit