Lines Matching defs:right
199 static int check_except_type_valid(PyThreadState *tstate, PyObject* right);
200 static int check_except_star_type_valid(PyThreadState *tstate, PyObject* right);
235 1. We believe this is all right because the eval loop will release
1252 hard time making the right prediction for where to jump next (actually,
1962 PyObject *right = TOP();
1964 DEOPT_IF(!PyLong_CheckExact(right), BINARY_OP);
1966 PyObject *prod = _PyLong_Multiply((PyLongObject *)left, (PyLongObject *)right);
1968 _Py_DECREF_SPECIALIZED(right, (destructor)PyObject_Free);
1981 PyObject *right = TOP();
1983 DEOPT_IF(!PyFloat_CheckExact(right), BINARY_OP);
1986 ((PyFloatObject *)right)->ob_fval;
1989 _Py_DECREF_SPECIALIZED(right, _PyFloat_ExactDealloc);
2002 PyObject *right = TOP();
2004 DEOPT_IF(!PyLong_CheckExact(right), BINARY_OP);
2006 PyObject *sub = _PyLong_Subtract((PyLongObject *)left, (PyLongObject *)right);
2008 _Py_DECREF_SPECIALIZED(right, (destructor)PyObject_Free);
2021 PyObject *right = TOP();
2023 DEOPT_IF(!PyFloat_CheckExact(right), BINARY_OP);
2025 double dsub = ((PyFloatObject *)left)->ob_fval - ((PyFloatObject *)right)->ob_fval;
2028 _Py_DECREF_SPECIALIZED(right, _PyFloat_ExactDealloc);
2041 PyObject *right = TOP();
2043 DEOPT_IF(Py_TYPE(right) != Py_TYPE(left), BINARY_OP);
2045 PyObject *res = PyUnicode_Concat(left, right);
2049 _Py_DECREF_SPECIALIZED(right, _PyUnicode_ExactDealloc);
2060 PyObject *right = TOP();
2062 DEOPT_IF(Py_TYPE(right) != Py_TYPE(left), BINARY_OP);
2069 /* Handle `left = left + right` or `left += right` for str.
2083 PyUnicode_Append(target_local, right);
2084 _Py_DECREF_SPECIALIZED(right, _PyUnicode_ExactDealloc);
2096 PyObject *right = TOP();
2098 DEOPT_IF(Py_TYPE(right) != Py_TYPE(left), BINARY_OP);
2101 ((PyFloatObject *)right)->ob_fval;
2104 _Py_DECREF_SPECIALIZED(right, _PyFloat_ExactDealloc);
2117 PyObject *right = TOP();
2119 DEOPT_IF(Py_TYPE(right) != Py_TYPE(left), BINARY_OP);
2121 PyObject *sum = _PyLong_Add((PyLongObject *)left, (PyLongObject *)right);
2123 _Py_DECREF_SPECIALIZED(right, (destructor)PyObject_Free);
3704 PyObject *right = POP();
3706 PyObject *res = PyObject_RichCompare(left, right, oparg);
3709 Py_DECREF(right);
3721 PyObject *right = TOP();
3724 _Py_Specialize_CompareOp(left, right, next_instr, oparg);
3739 PyObject *right = TOP();
3742 DEOPT_IF(!PyFloat_CheckExact(right), COMPARE_OP);
3744 double dright = PyFloat_AS_DOUBLE(right);
3753 _Py_DECREF_SPECIALIZED(right, _PyFloat_ExactDealloc);
3781 PyObject *right = TOP();
3784 DEOPT_IF(!PyLong_CheckExact(right), COMPARE_OP);
3786 DEOPT_IF((size_t)(Py_SIZE(right) + 1) > 2, COMPARE_OP);
3788 assert(Py_ABS(Py_SIZE(left)) <= 1 && Py_ABS(Py_SIZE(right)) <= 1);
3790 Py_ssize_t iright = Py_SIZE(right) * ((PyLongObject *)right)->ob_digit[0];
3796 _Py_DECREF_SPECIALIZED(right, (destructor)PyObject_Free);
3824 PyObject *right = TOP();
3827 DEOPT_IF(!PyUnicode_CheckExact(right), COMPARE_OP);
3829 int res = _PyUnicode_Equal(left, right);
3842 _Py_DECREF_SPECIALIZED(right, _PyUnicode_ExactDealloc);
3864 PyObject *right = POP();
3866 int res = Py_Is(left, right) ^ oparg;
3871 Py_DECREF(right);
3876 PyObject *right = POP();
3878 int res = PySequence_Contains(right, left);
3880 Py_DECREF(right);
3932 PyObject *right = POP();
3935 if (check_except_type_valid(tstate, right) < 0) {
3936 Py_DECREF(right);
3940 int res = PyErr_GivenExceptionMatches(left, right);
3941 Py_DECREF(right);
7619 check_except_type_valid(PyThreadState *tstate, PyObject* right)
7621 if (PyTuple_Check(right)) {
7623 length = PyTuple_GET_SIZE(right);
7625 PyObject *exc = PyTuple_GET_ITEM(right, i);
7634 if (!PyExceptionClass_Check(right)) {
7644 check_except_star_type_valid(PyThreadState *tstate, PyObject* right)
7646 if (check_except_type_valid(tstate, right) < 0) {
7653 if (PyTuple_Check(right)) {
7654 Py_ssize_t length = PyTuple_GET_SIZE(right);
7656 PyObject *exc = PyTuple_GET_ITEM(right, i);
7667 is_subclass = PyObject_IsSubclass(right, PyExc_BaseExceptionGroup);