Georg Brandl ge...@python.org added the comment:
Should be fixed in r85540.
--
resolution: - fixed
status: open - closed
___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue6798
___
Terry J. Reedy tjre...@udel.edu added the comment:
Eli, any comment on this?
--
nosy: +eli.bendersky, tjreedy
versions: +Python 2.7, Python 3.1, Python 3.2 -Python 2.5, Python 2.6
___
Python tracker rep...@bugs.python.org
Eli Bendersky eli...@gmail.com added the comment:
I can confirm Robert's findings.
1) The documentation of C_RETURN and C_EXCEPTION indeed says None while the
function object is passed. This is seen in the implementation of the C_TRACE
macro in Python/ceval.c
2) The arg of RETURN can be
Georg Brandl ge...@python.org added the comment:
It certainly seems to be implemented this way in ceval.c. I don't know
if the docs describe the implementation intent better, but I'd say that
this is then such a minor issue that just documenting the actual
behavior is the best thing to do.
New submission from Robert Kern robert.k...@gmail.com:
The final 'arg' argument of the sys.settrace() callback is documented to
be None for the 'c_return' and 'c_exception' events, but it appears to
be the function object itself. Additionally, the 'return' event's
argument may be None if the