Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit fb50d3f

Browse files
committed
default_3way_compare(): use PyNumber_Check(), rather than testing for
tp_as_number directly.
1 parent 6921eca commit fb50d3f

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

Objects/object.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -633,12 +633,12 @@ default_3way_compare(PyObject *v, PyObject *w)
633633
if (w == Py_None)
634634
return 1;
635635

636-
/* different type: compare type names */
637-
if (v->ob_type->tp_as_number)
636+
/* different type: compare type names; numbers are smaller */
637+
if (PyNumber_Check(v))
638638
vname = "";
639639
else
640640
vname = v->ob_type->tp_name;
641-
if (w->ob_type->tp_as_number)
641+
if (PyNumber_Check(w))
642642
wname = "";
643643
else
644644
wname = w->ob_type->tp_name;

0 commit comments

Comments
 (0)