diff options
author | Keith Seitz <keiths@redhat.com> | 2014-05-05 13:43:31 -0700 |
---|---|---|
committer | Keith Seitz <keiths@redhat.com> | 2014-05-05 13:43:31 -0700 |
commit | c888a17da5c7b06eec4b1ed21e4afe84f9a41347 (patch) | |
tree | d84756986c958ac1c429529dc038765eb0c7dbd2 /gdb/linespec.c | |
parent | 290a839c9ab3d33d2a1b42431154b65624a81b0a (diff) | |
download | gdb-c888a17da5c7b06eec4b1ed21e4afe84f9a41347.zip gdb-c888a17da5c7b06eec4b1ed21e4afe84f9a41347.tar.gz gdb-c888a17da5c7b06eec4b1ed21e4afe84f9a41347.tar.bz2 |
Fix a dangling cleanup in linspec_parse_basic.
2014-05-05 Keith Seitz <keiths@redhat.com>
* linespec.c (linespec_parse_basic): Run cleanups if a convenience
variable or history value is successfully parsed.
2014-05-05 Keith Seitz <keiths@redhat.com>
* gdb.linespec/ls-dollar.exp: Add test for linespec
file:convenience_variable.
Diffstat (limited to 'gdb/linespec.c')
-rw-r--r-- | gdb/linespec.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gdb/linespec.c b/gdb/linespec.c index 610809d..cb76b9c 100644 --- a/gdb/linespec.c +++ b/gdb/linespec.c @@ -1665,6 +1665,10 @@ linespec_parse_basic (linespec_parser *parser) discard_cleanups (cleanup); return; } + + /* The convenience variable/history value parsed correctly. + NAME is no longer needed. */ + do_cleanups (cleanup); } else { |