Author: Maciej Fijalkowski <fij...@gmail.com> Branch: range-immutable Changeset: r45825:143aa349dc6d Date: 2011-07-21 16:49 +0200 http://bitbucket.org/pypy/pypy/changeset/143aa349dc6d/
Log: kill some dead code and make fields immutable diff --git a/pypy/objspace/std/rangeobject.py b/pypy/objspace/std/rangeobject.py --- a/pypy/objspace/std/rangeobject.py +++ b/pypy/objspace/std/rangeobject.py @@ -24,6 +24,8 @@ class W_RangeListObject(W_Object): typedef = listtype.list_typedef + _immutable_fields_ = ['start', 'step', 'length'] + def __init__(w_self, start, step, length): assert step != 0 w_self.start = start @@ -193,16 +195,6 @@ w_rangeiter.index = index + 1 return w_item -# XXX __length_hint__() -##def len__RangeIter(space, w_rangeiter): -## if w_rangeiter.w_seq is None: -## return wrapint(space, 0) -## index = w_rangeiter.index -## w_length = space.len(w_rangeiter.w_seq) -## w_len = space.sub(w_length, wrapint(space, index)) -## if space.is_true(space.lt(w_len, wrapint(space, 0))): -## w_len = wrapint(space, 0) -## return w_len registerimplementation(W_RangeListObject) registerimplementation(W_RangeIterObject) _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit