SF #561244, Micro optimizations

Initialize the small integers and __builtins__ in startup.
This removes some if conditions.
Change XDECREF to DECREF for values which shouldn't be NULL.
This commit is contained in:
Neal Norwitz 2002-12-30 22:29:22 +00:00
parent 83f898c86c
commit c91ed400e0
5 changed files with 44 additions and 19 deletions

View file

@ -124,6 +124,12 @@ Py_Initialize(void)
_Py_ReadyTypes();
if (!PyFrame_Init())
Py_FatalError("Py_Initialize: can't init frames");
if (!PyInt_Init())
Py_FatalError("Py_Initialize: can't init ints");
interp->modules = PyDict_New();
if (interp->modules == NULL)
Py_FatalError("Py_Initialize: can't make modules dictionary");