utils.py
changeset 10691 af266f27c4d5
parent 10690 c6290d727c0c
child 10933 830f1ea52789
--- a/utils.py	Wed Sep 16 15:50:42 2015 +0200
+++ b/utils.py	Wed Sep 16 15:26:56 2015 +0200
@@ -186,13 +186,13 @@
     def __iter__(self):
         return repeat(self._item, self._size)
     def __getitem__(self, index):
+        if isinstance(index, slice):
+            # XXX could be more efficient, but do we bother?
+            return ([self._item] * self._size)[index]
         return self._item
     def __delitem__(self, idc):
         assert self._size > 0
         self._size -= 1
-    def __getslice__(self, i, j):
-        # XXX could be more efficient, but do we bother?
-        return ([self._item] * self._size)[i:j]
     def __add__(self, other):
         if isinstance(other, RepeatList):
             if other._item == self._item: