Commits

Benjamin Peterson committed d7541a4

remove PyType_Ready call; float should be initialized in interpreter startup

Comments (0)

Files changed (1)

Objects/abstract.c

         goto done;
     }
 
-    /* Make sure the type is initialized.  float gets initialized late */
-    if (Py_TYPE(obj)->tp_dict == NULL)
-        if (PyType_Ready(Py_TYPE(obj)) < 0)
-            goto done;
-
     /* Check for a __format__ method and call it. */
     if (PyInstance_Check(obj)) {
         /* We're an instance of a classic class */
     } else {
         /* Not an instance of a classic class, use the code
            from py3k */
-        static PyObject *format_cache;
+        static PyObject *format_cache = NULL;
 
         /* Find the (unbound!) __format__ method (a borrowed
            reference) */