mercurial/parsers.c
changeset 25296 260fb5968de0
parent 25280 8c8af4d8aca3
child 25297 3966e39fea98
equal deleted inserted replaced
25295:701df761aa94 25296:260fb5968de0
  1175 	free(phases);
  1175 	free(phases);
  1176 release_none:
  1176 release_none:
  1177 	return ret;
  1177 	return ret;
  1178 }
  1178 }
  1179 
  1179 
  1180 static inline void index_get_parents(indexObject *self, int rev, int *ps)
  1180 static inline void index_get_parents(indexObject *self, Py_ssize_t rev,
       
  1181 				int *ps)
  1181 {
  1182 {
  1182 	if (rev >= self->length - 1) {
  1183 	if (rev >= self->length - 1) {
  1183 		PyObject *tuple = PyList_GET_ITEM(self->added,
  1184 		PyObject *tuple = PyList_GET_ITEM(self->added,
  1184 						  rev - self->length + 1);
  1185 						  rev - self->length + 1);
  1185 		ps[0] = (int)PyInt_AS_LONG(PyTuple_GET_ITEM(tuple, 5));
  1186 		ps[0] = (int)PyInt_AS_LONG(PyTuple_GET_ITEM(tuple, 5));