Fixed a quite misleading comment: a "not" should not have been there.
diff --git a/Objects/typeobject.c b/Objects/typeobject.c
index 6c31c73..973d72b 100644
--- a/Objects/typeobject.c
+++ b/Objects/typeobject.c
@@ -5648,7 +5648,7 @@
 		return self;
 	}
 	if (su->ob_type != &PySuper_Type)
-		/* If su is not an instance of a subclass of super,
+		/* If su is an instance of a (strict) subclass of super,
 		   call its type */
 		return PyObject_CallFunction((PyObject *)su->ob_type,
 					     "OO", su->type, obj);