Commit 29baa893 authored by Jim Fulton's avatar Jim Fulton

Added INCREF of result from PyEval_GetGlobals

parent f8bdeaaf
/* /*
$Id: cPickle.c,v 1.44 1997/07/25 18:16:12 jim Exp $ $Id: cPickle.c,v 1.45 1997/10/01 02:44:54 jim Exp $
Copyright Copyright
...@@ -55,7 +55,7 @@ ...@@ -55,7 +55,7 @@
static char cPickle_module_documentation[] = static char cPickle_module_documentation[] =
"C implementation and optimization of the Python pickle module\n" "C implementation and optimization of the Python pickle module\n"
"\n" "\n"
"$Id: cPickle.c,v 1.44 1997/07/25 18:16:12 jim Exp $\n" "$Id: cPickle.c,v 1.45 1997/10/01 02:44:54 jim Exp $\n"
; ;
#include "Python.h" #include "Python.h"
...@@ -1908,6 +1908,7 @@ PyImport_Import(PyObject *module_name) { ...@@ -1908,6 +1908,7 @@ PyImport_Import(PyObject *module_name) {
} }
if((globals=PyEval_GetGlobals())) { if((globals=PyEval_GetGlobals())) {
Py_INCREF(globals);
UNLESS(__builtins__=PyObject_GetItem(globals,__builtins___str)) goto err; UNLESS(__builtins__=PyObject_GetItem(globals,__builtins___str)) goto err;
} }
else { else {
...@@ -4233,7 +4234,7 @@ init_stuff(PyObject *module, PyObject *module_dict) { ...@@ -4233,7 +4234,7 @@ init_stuff(PyObject *module, PyObject *module_dict) {
void void
initcPickle() { initcPickle() {
PyObject *m, *d; PyObject *m, *d;
char *rev="$Revision: 1.44 $"; char *rev="$Revision: 1.45 $";
PyObject *format_version; PyObject *format_version;
PyObject *compatible_formats; PyObject *compatible_formats;
...@@ -4268,6 +4269,9 @@ initcPickle() { ...@@ -4268,6 +4269,9 @@ initcPickle() {
/**************************************************************************** /****************************************************************************
$Log: cPickle.c,v $ $Log: cPickle.c,v $
Revision 1.45 1997/10/01 02:44:54 jim
Added INCREF of result from PyEval_GetGlobals
Revision 1.44 1997/07/25 18:16:12 jim Revision 1.44 1997/07/25 18:16:12 jim
Added new mechanism for importing. Added new mechanism for importing.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment