This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [RFA] python/py-breakpoint.c (bppy_set_condition): Stop memory leak.


>>>>> "Michael" == Michael Snyder <msnyder@vmware.com> writes:

Michael> 2011-03-11  Michael Snyder  <msnyder@vmware.com>
Michael> 	* python/py-breakpoint.c (bppy_set_condition): Stop memory leak.

This isn't sufficient to stop the leak.

Michael>    GDB_PY_SET_HANDLE_EXCEPTION (except);

This can return.

We aren't really using cleanups in "pure python" functions like this one.
You can just explicitly xfree `exp' after the TRY_CATCH.
However, note the `exp = ""' branch.

Tom


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]