From: Guido van Rossum Date: Tue, 18 Feb 2003 16:40:09 +0000 (+0000) Subject: default_3way_compare(): use PyNumber_Check(), rather than testing for X-Git-Tag: v2.3c1~1799 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=fb50d3ffa13a6fadd69da358869028cade89d3ca;p=thirdparty%2FPython%2Fcpython.git default_3way_compare(): use PyNumber_Check(), rather than testing for tp_as_number directly. --- diff --git a/Objects/object.c b/Objects/object.c index 150caac0c66b..10877b5e2ddb 100644 --- a/Objects/object.c +++ b/Objects/object.c @@ -633,12 +633,12 @@ default_3way_compare(PyObject *v, PyObject *w) if (w == Py_None) return 1; - /* different type: compare type names */ - if (v->ob_type->tp_as_number) + /* different type: compare type names; numbers are smaller */ + if (PyNumber_Check(v)) vname = ""; else vname = v->ob_type->tp_name; - if (w->ob_type->tp_as_number) + if (PyNumber_Check(w)) wname = ""; else wname = w->ob_type->tp_name;