##// END OF EJS Templates
index: drop support for negative indexes into the index...
Martin von Zweigbergk -
r38884:c0d411ea default
parent child Browse files
Show More
@@ -163,9 +163,6 b' static PyObject *index_get(indexObject *'
163 return nullentry;
163 return nullentry;
164 }
164 }
165
165
166 if (pos < 0)
167 pos += length;
168
169 if (pos < 0 || pos >= length) {
166 if (pos < 0 || pos >= length) {
170 PyErr_SetString(PyExc_IndexError, "revlog index out of range");
167 PyErr_SetString(PyExc_IndexError, "revlog index out of range");
171 return NULL;
168 return NULL;
@@ -48,8 +48,6 b' class BaseIndexObject(object):'
48 def _fix_index(self, i):
48 def _fix_index(self, i):
49 if not isinstance(i, int):
49 if not isinstance(i, int):
50 raise TypeError("expecting int indexes")
50 raise TypeError("expecting int indexes")
51 if i < 0:
52 i = len(self) + i
53 if i < 0 or i >= len(self):
51 if i < 0 or i >= len(self):
54 raise IndexError
52 raise IndexError
55 return i
53 return i
General Comments 0
You need to be logged in to leave comments. Login now