Lines Matching refs:sub
1133 binary_subscr_fail_kind(PyTypeObject *container_type, PyObject *sub)
1136 if (PyLong_CheckExact(sub)) {
1139 if (PySlice_Check(sub)) {
1145 if (PyLong_CheckExact(sub)) {
1148 if (PySlice_Check(sub)) {
1154 if (PyLong_CheckExact(sub)) {
1157 if (PySlice_Check(sub)) {
1163 if (PyLong_CheckExact(sub) && container_type->tp_as_sequence->sq_item) {
1188 PyObject *container, PyObject *sub, _Py_CODEUNIT *instr)
1195 if (PyLong_CheckExact(sub)) {
1200 PySlice_Check(sub) ? SPEC_FAIL_SUBSCR_LIST_SLICE : SPEC_FAIL_OTHER);
1204 if (PyLong_CheckExact(sub)) {
1209 PySlice_Check(sub) ? SPEC_FAIL_SUBSCR_TUPLE_SLICE : SPEC_FAIL_OTHER);
1251 binary_subscr_fail_kind(container_type, sub));
1265 _Py_Specialize_StoreSubscr(PyObject *container, PyObject *sub, _Py_CODEUNIT *instr)
1270 if (PyLong_CheckExact(sub)) {
1271 if ((Py_SIZE(sub) == 0 || Py_SIZE(sub) == 1)
1272 && ((PyLongObject *)sub)->ob_digit[0] < (size_t)PyList_GET_SIZE(container))
1282 else if (PySlice_Check(sub)) {
1303 if (PyLong_CheckExact(sub) && (((size_t)Py_SIZE(sub)) > 1)) {
1307 if (PyLong_CheckExact(sub)) {
1310 else if (PySlice_Check(sub)) {
1318 if (PyLong_CheckExact(sub)) {
1321 else if (PySlice_Check(sub)) {
1329 if (PyLong_CheckExact(sub)) {
1332 else if (PySlice_Check(sub)) {