Lines Matching refs:stop

19     PyObject *stop;
45 compute_range_length(PyObject *start, PyObject *stop, PyObject *step);
49 PyObject *stop, PyObject *step)
53 length = compute_range_length(start, stop, step);
63 obj->stop = stop;
78 PyObject *start = NULL, *stop = NULL, *step = NULL;
90 stop = PyNumber_Index(args[1]);
91 if (!stop) {
98 Py_DECREF(stop);
103 stop = PyNumber_Index(args[0]);
104 if (!stop) {
122 obj = make_range_object(type, start, stop, step);
129 Py_DECREF(stop);
156 "range(stop) -> range object\n\
157 range(start, stop[, step]) -> range object\n\
160 to stop (exclusive) by step. range(i, j) produces i, i+1, i+2, ..., j-1.\n\
161 start defaults to 0, and stop is omitted! range(4) produces 0, 1, 2, 3.\n\
169 Py_DECREF(r->stop);
180 compute_range_length(PyObject *start, PyObject *stop, PyObject *step)
201 hi = stop;
204 lo = stop;
345 PyObject *start = NULL, *stop = NULL, *step = NULL;
349 error = _PySlice_GetLongIndices(slice, r->length, &start, &stop, &step);
361 substop = compute_item(r, stop);
363 Py_CLEAR(stop);
371 Py_XDECREF(stop);
394 if (cmp1 == 1) { /* positive steps: start <= ob < stop */
396 cmp3 = PyObject_RichCompareBool(ob, r->stop, Py_LT);
398 else { /* negative steps: stop < ob <= start */
400 cmp3 = PyObject_RichCompareBool(r->stop, ob, Py_LT);
636 return PyUnicode_FromFormat("range(%R, %R)", r->start, r->stop);
639 r->start, r->stop, r->step);
647 r->start, r->stop, r->step);
711 {"stop", T_OBJECT_EX, offsetof(rangeobject, stop), READONLY},
796 PyObject *start=NULL, *stop=NULL, *step=NULL;
803 stop = PyLong_FromLong(r->start + r->len * r->step);
804 if (stop == NULL)
810 start, stop, step);
818 Py_XDECREF(stop);
916 fast_range_iter(long start, long stop, long step, long len)
945 PyObject *product, *stop=NULL;
948 /* create a range object for pickling. Must calculate the "stop" value */
952 stop = PyNumber_Add(r->start, product);
954 if (stop == NULL)
959 r->start, stop, r->step);
962 Py_DECREF(stop);
1096 lstop = PyLong_AsLong(r->stop);
1150 /* reversed(range(start, stop, step)) can be expressed as
1154 If each of start, stop, step, -step, start-step, and the length
1165 lstop = PyLong_AsLong(range->stop);