Lines Matching refs:tp_as_number
761 return o && o->ob_type->tp_as_number && in PyNumber_Check()
762 (o->ob_type->tp_as_number->nb_index || in PyNumber_Check()
763 o->ob_type->tp_as_number->nb_int || in PyNumber_Check()
764 o->ob_type->tp_as_number->nb_float); in PyNumber_Check()
792 if (v->ob_type->tp_as_number != NULL) in binary_op1()
793 slotv = NB_BINOP(v->ob_type->tp_as_number, op_slot); in binary_op1()
795 w->ob_type->tp_as_number != NULL) { in binary_op1()
796 slotw = NB_BINOP(w->ob_type->tp_as_number, op_slot); in binary_op1()
881 mv = v->ob_type->tp_as_number; in ternary_op()
882 mw = w->ob_type->tp_as_number; in ternary_op()
910 mz = z->ob_type->tp_as_number; in ternary_op()
1054 PyNumberMethods *mv = v->ob_type->tp_as_number; in binary_iop1()
1175 if (v->ob_type->tp_as_number && in PyNumber_InPlacePower()
1176 v->ob_type->tp_as_number->nb_inplace_power != NULL) { in PyNumber_InPlacePower()
1196 m = o->ob_type->tp_as_number; in PyNumber_Negative()
1212 m = o->ob_type->tp_as_number; in PyNumber_Positive()
1228 m = o->ob_type->tp_as_number; in PyNumber_Invert()
1244 m = o->ob_type->tp_as_number; in PyNumber_Absolute()
1256 return obj->ob_type->tp_as_number != NULL && in PyIndex_Check()
1257 obj->ob_type->tp_as_number->nb_index != NULL; in PyIndex_Check()
1282 result = item->ob_type->tp_as_number->nb_index(item); in PyNumber_Index()
1368 m = o->ob_type->tp_as_number; in PyNumber_Long()
1396 m = result->ob_type->tp_as_number; in PyNumber_Long()
1463 m = o->ob_type->tp_as_number; in PyNumber_Float()