diff options
author | Tom Tromey <tromey@redhat.com> | 2011-06-30 19:29:54 +0000 |
---|---|---|
committer | Tom Tromey <tromey@redhat.com> | 2011-06-30 19:29:54 +0000 |
commit | 45b8dae15e0f07a3a14884a9897e95e74da1c9d7 (patch) | |
tree | 56705af9674b956cca3b5af19ce930d26d17ad82 /gdb/varobj.c | |
parent | 9808f28cd4250a5a1736b92cee63973730c252cb (diff) | |
download | gdb-45b8dae15e0f07a3a14884a9897e95e74da1c9d7.tar.gz |
* varobj.c (varobj_create): Call do_cleanups on early exit path.
* valops.c (find_overload_match): Call do_cleanups on early exit
path.
* solib.c (solib_find): Call do_cleanups on early exit path.
Diffstat (limited to 'gdb/varobj.c')
-rw-r--r-- | gdb/varobj.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gdb/varobj.c b/gdb/varobj.c index 07dbc276717..4f8ded71dc6 100644 --- a/gdb/varobj.c +++ b/gdb/varobj.c @@ -580,6 +580,7 @@ varobj_create (char *objname, return a sensible error. */ if (!gdb_parse_exp_1 (&p, block, 0, &var->root->exp)) { + do_cleanups (old_chain); return NULL; } |