[Python-checkins] python/dist/src/Python ceval.c,2.349,2.350 pystate.c,2.22,2.23
gvanrossum@users.sourceforge.net
gvanrossum@users.sourceforge.net
Wed, 19 Feb 2003 07:53:20 -0800
Update of /cvsroot/python/python/dist/src/Python
In directory sc8-pr-cvs1:/tmp/cvs-serv6893/Python
Modified Files:
ceval.c pystate.c
Log Message:
- PyEval_GetFrame() is now declared to return a PyFrameObject *
instead of a plain PyObject *. (SF patch #686601 by Ben Laurie.)
Index: ceval.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Python/ceval.c,v
retrieving revision 2.349
retrieving revision 2.350
diff -C2 -d -r2.349 -r2.350
*** ceval.c 10 Feb 2003 08:21:08 -0000 2.349
--- ceval.c 19 Feb 2003 15:53:16 -0000 2.350
***************
*** 3078,3082 ****
PyEval_GetBuiltins(void)
{
! PyFrameObject *current_frame = (PyFrameObject *)PyEval_GetFrame();
if (current_frame == NULL)
return PyThreadState_Get()->interp->builtins;
--- 3078,3082 ----
PyEval_GetBuiltins(void)
{
! PyFrameObject *current_frame = PyEval_GetFrame();
if (current_frame == NULL)
return PyThreadState_Get()->interp->builtins;
***************
*** 3088,3092 ****
PyEval_GetLocals(void)
{
! PyFrameObject *current_frame = (PyFrameObject *)PyEval_GetFrame();
if (current_frame == NULL)
return NULL;
--- 3088,3092 ----
PyEval_GetLocals(void)
{
! PyFrameObject *current_frame = PyEval_GetFrame();
if (current_frame == NULL)
return NULL;
***************
*** 3098,3102 ****
PyEval_GetGlobals(void)
{
! PyFrameObject *current_frame = (PyFrameObject *)PyEval_GetFrame();
if (current_frame == NULL)
return NULL;
--- 3098,3102 ----
PyEval_GetGlobals(void)
{
! PyFrameObject *current_frame = PyEval_GetFrame();
if (current_frame == NULL)
return NULL;
***************
*** 3105,3113 ****
}
! PyObject *
PyEval_GetFrame(void)
{
PyThreadState *tstate = PyThreadState_Get();
! return _PyThreadState_GetFrame((PyObject *)tstate);
}
--- 3105,3113 ----
}
! PyFrameObject *
PyEval_GetFrame(void)
{
PyThreadState *tstate = PyThreadState_Get();
! return _PyThreadState_GetFrame(tstate);
}
***************
*** 3115,3119 ****
PyEval_GetRestricted(void)
{
! PyFrameObject *current_frame = (PyFrameObject *)PyEval_GetFrame();
return current_frame == NULL ? 0 : current_frame->f_restricted;
}
--- 3115,3119 ----
PyEval_GetRestricted(void)
{
! PyFrameObject *current_frame = PyEval_GetFrame();
return current_frame == NULL ? 0 : current_frame->f_restricted;
}
***************
*** 3122,3126 ****
PyEval_MergeCompilerFlags(PyCompilerFlags *cf)
{
! PyFrameObject *current_frame = (PyFrameObject *)PyEval_GetFrame();
int result = cf->cf_flags != 0;
--- 3122,3126 ----
PyEval_MergeCompilerFlags(PyCompilerFlags *cf)
{
! PyFrameObject *current_frame = PyEval_GetFrame();
int result = cf->cf_flags != 0;
Index: pystate.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Python/pystate.c,v
retrieving revision 2.22
retrieving revision 2.23
diff -C2 -d -r2.22 -r2.23
*** pystate.c 8 Nov 2002 12:53:11 -0000 2.22
--- pystate.c 19 Feb 2003 15:53:17 -0000 2.23
***************
*** 36,40 ****
PyThreadState *_PyThreadState_Current = NULL;
! unaryfunc _PyThreadState_GetFrame = NULL;
--- 36,40 ----
PyThreadState *_PyThreadState_Current = NULL;
! PyThreadFrameGetter _PyThreadState_GetFrame = NULL;
***************
*** 127,131 ****
PyThreadState *tstate = PyMem_NEW(PyThreadState, 1);
if (_PyThreadState_GetFrame == NULL)
! _PyThreadState_GetFrame = (unaryfunc)threadstate_getframe;
if (tstate != NULL) {
--- 127,131 ----
PyThreadState *tstate = PyMem_NEW(PyThreadState, 1);
if (_PyThreadState_GetFrame == NULL)
! _PyThreadState_GetFrame = threadstate_getframe;
if (tstate != NULL) {