[Python-checkins] r61575 - python/trunk/Objects/abstract.c
raymond.hettinger
python-checkins at python.org
Wed Mar 19 00:22:30 CET 2008
Author: raymond.hettinger
Date: Wed Mar 19 00:22:29 2008
New Revision: 61575
Modified:
python/trunk/Objects/abstract.c
Log:
Speed-up isinstance() for one easy case.
Modified: python/trunk/Objects/abstract.c
==============================================================================
--- python/trunk/Objects/abstract.c (original)
+++ python/trunk/Objects/abstract.c Wed Mar 19 00:22:29 2008
@@ -2909,6 +2909,11 @@
static PyObject *name = NULL;
PyObject *t, *v, *tb;
PyObject *checker;
+
+ /* Quick test for an exact match */
+ if (Py_TYPE(inst) == cls)
+ return 1;
+
PyErr_Fetch(&t, &v, &tb);
if (name == NULL) {
More information about the Python-checkins
mailing list