commit | efc0bd02e5a661ede3737ff1d051973166425514 | [log] [tgz] |
---|---|---|
author | Guido van Rossum <guido@python.org> | Mon Jul 01 18:44:20 1991 +0000 |
committer | Guido van Rossum <guido@python.org> | Mon Jul 01 18:44:20 1991 +0000 |
tree | ad197380ae3104a0c90e89ba6e6f5b6994efb390 | |
parent | 89d55cad95697c6807e8dee1642564478f38fdd6 [diff] |
Check for identical types before comparing objects to see if they are the same -- 0 and 0.0 compare equal but should be considered different here!
diff --git a/Python/compile.c b/Python/compile.c index 7605003..71d13bc 100644 --- a/Python/compile.c +++ b/Python/compile.c
@@ -292,7 +292,7 @@ int i; for (i = n; --i >= 0; ) { object *w = getlistitem(list, i); - if (cmpobject(v, w) == 0) + if (v->ob_type == w->ob_type && cmpobject(v, w) == 0) return i; } if (addlistitem(list, v) != 0)