From 66468568df6e9e56b914b15f36dc091f81117150 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Thu, 22 Oct 1998 15:46:50 +0000 Subject: [PATCH] Jim Fulton writes: """ I had originally not realized that PyEval_GetGlobals did not INCREF it's return value. The fix is to add the INCREF, as shown below. """ --- Python/import.c | 1 + 1 file changed, 1 insertion(+) diff --git a/Python/import.c b/Python/import.c index 0bf5d47cfba..27070194145 100644 --- a/Python/import.c +++ b/Python/import.c @@ -1858,6 +1858,7 @@ PyImport_Import(module_name) /* Get the builtins from current globals */ globals = PyEval_GetGlobals(); if(globals != NULL) { + Py_INCREF(globals); builtins = PyObject_GetItem(globals, builtins_str); if (builtins == NULL) goto err;