Author: Manuel Jacob Branch: remove-list-smm-2 Changeset: r64318:fe09a3a46053 Date: 2013-05-18 14:04 +0200 http://bitbucket.org/pypy/pypy/changeset/fe09a3a46053/
Log: Inline and kill one-line function get_list_index(). diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py --- a/pypy/objspace/std/listobject.py +++ b/pypy/objspace/std/listobject.py @@ -480,7 +480,8 @@ return self.getslice(start, stop, step, slicelength) try: - return self.getitem(get_list_index(space, w_index)) + index = space.getindex_w(w_index, space.w_IndexError, "list index") + return self.getitem(index) except IndexError: raise OperationError(space.w_IndexError, space.wrap("list index out of range")) @@ -506,7 +507,7 @@ self.setslice(start, step, slicelength, w_other) return - idx = get_list_index(space, w_index) + idx = space.getindex_w(w_index, space.w_IndexError, "list index") try: self.setitem(idx, w_any) except IndexError: @@ -530,7 +531,7 @@ self.deleteslice(start, step, slicelength) return - idx = get_list_index(space, w_idx) + idx = space.getindex_w(w_idx, space.w_IndexError, "list index") if idx < 0: idx += self.length() try: @@ -1682,11 +1683,6 @@ assert isinstance(b, KeyContainer) return CustomCompareSort.lt(self, a.w_key, b.w_key) -# ____________________________________________________________ - -def get_list_index(space, w_index): - return space.getindex_w(w_index, space.w_IndexError, "list index") - W_ListObject.typedef = StdTypeDef("list", __doc__ = """list() -> new list _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit