Stefan Behnel added the comment:

> frameobject.h is not included in Python.h, so the
> classic #include "Python.h" doesn't give you access to PyFrameObject
> structure. You have to add a second #include "frameobject.h".

Ah, right. I keep misremembering that, because in order to do anything 
non-trivial with frames you'll eventually end up importing that header file, so 
it feels "almost public".

I think it's reasonable to expect low-level tools to adapt manually to this 
kind of changes (or at least recompile for a specific CPython version), and 
it's unlikely that there's much other code that would make use of this field 
specifically.

So, no objection to keeping the change in 3.4 as it is (and I see that you 
already documented it).

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue14432>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to