From e9df727176faca694b5ef4daf1f423acdc683c3d Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Thu, 6 Apr 1995 14:46:51 +0000 Subject: [PATCH] change comparing instance methods --- Objects/classobject.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Objects/classobject.c b/Objects/classobject.c index fd9da23e1a1..6ef17b2f56c 100644 --- a/Objects/classobject.c +++ b/Objects/classobject.c @@ -1209,10 +1209,9 @@ static int instancemethod_compare(a, b) instancemethodobject *a, *b; { - int cmp = cmpobject(a->im_self, b->im_self); - if (cmp == 0) - cmp = cmpobject(a->im_func, b->im_func); - return cmp; + if (a->im_self != b->im_self) + return (a->im_self < b->im_self) ? -1 : 1; + return cmpobject(a->im_func, b->im_func); } static object *