mirror of
https://github.com/python/cpython.git
synced 2025-07-23 11:15:24 +00:00
Whoops! One the "redundant" initializations removed by Vladimir in
the previous patch wasn't -- there was a path through the code that bypassed all initializations. Thanks to Just for reporting the bug!
This commit is contained in:
parent
5701482ea7
commit
014518f66c
1 changed files with 2 additions and 2 deletions
|
@ -364,7 +364,7 @@ eval_code2(co, globals, locals,
|
||||||
register PyObject *t;
|
register PyObject *t;
|
||||||
register PyFrameObject *f; /* Current frame */
|
register PyFrameObject *f; /* Current frame */
|
||||||
register PyObject **fastlocals;
|
register PyObject **fastlocals;
|
||||||
PyObject *retval; /* Return value */
|
PyObject *retval = NULL; /* Return value */
|
||||||
PyThreadState *tstate = PyThreadState_Get();
|
PyThreadState *tstate = PyThreadState_Get();
|
||||||
unsigned char *first_instr;
|
unsigned char *first_instr;
|
||||||
#ifdef LLTRACE
|
#ifdef LLTRACE
|
||||||
|
@ -1769,7 +1769,7 @@ eval_code2(co, globals, locals,
|
||||||
if (tstate->sys_profilefunc)
|
if (tstate->sys_profilefunc)
|
||||||
call_exc_trace(&tstate->sys_profilefunc,
|
call_exc_trace(&tstate->sys_profilefunc,
|
||||||
(PyObject**)0, f);
|
(PyObject**)0, f);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* For the rest, treat WHY_RERAISE as WHY_EXCEPTION */
|
/* For the rest, treat WHY_RERAISE as WHY_EXCEPTION */
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue