This is the mail archive of the
archer@sourceware.org
mailing list for the Archer project.
Re: [python] Crash when using generators with Python 2.4
Ping?
On Tue, Jan 20, 2009 at 3:23 PM, Paul Pluzhnikov <ppluzhnikov@google.com> wrote:
> On Fri, Jan 16, 2009 at 3:23 PM, Paul Pluzhnikov <ppluzhnikov@google.com> wrote:
>
>> On Fri, Jan 16, 2009 at 3:10 PM, Tom Tromey <tromey@redhat.com> wrote:
>>
>>> If making a dummy frame is something supported by the Python C API,
>>
>> Yes.
>>
>>> then I would prefer that. Using a generator in a pretty-printer seems
>>> like a fairly reasonable thing for users to do.
>>>
>>> BTW, now would be a very good time to implement this. I would like to
>>> start sending more pretty-printing patches upstream as soon as I'm
>>> done with my current patch.
>>
>> I'll try to do that soon.
>> It appears fairly straightforward from the example Jeffry gave.
>
> Attached.
>
> I am not sure I've followed all the coding conventions (which differ
> between GDB and Python), please give it an "extra" look.
>
> While attempting to verify that I didn't introduce any leaks,
> I've discovered quite a few existing ones :-(
>
> Has anyone tested pretty printers under Valgrind?
>
> Attached is what I see under VG (with Python 2.4.5) from current
> archer-tromey-python head.
>
> Thanks,
> --
> Paul Pluzhnikov
>
>
> 2009-01-20 Paul Pluzhnikov <ppluzhnikov@google.com>
>
> * python/python-internal.h: include frameobject.h
> * python/python.c (py_restore_tstate, getcode,
> push_dummy_python_frame): New fn.
> * python/python.c (print_children): Workaround
> Python-2.4 generator bug.
>
--
Paul Pluzhnikov