aboutsummaryrefslogtreecommitdiff
path: root/libbacktrace/dwarf.c
diff options
context:
space:
mode:
authorTom de Vries <tdevries@suse.de>2018-11-30 08:43:50 +0000
committerTom de Vries <vries@gcc.gnu.org>2018-11-30 08:43:50 +0000
commit518a3a2106e4e8172a1c7628b79b63635857fec3 (patch)
tree5127e6a5ff6c59421ad748b7e4dfb68d21a122d8 /libbacktrace/dwarf.c
parent507bdfc5f6862052de0ff6d5043a24df380d4d45 (diff)
downloadgcc-518a3a2106e4e8172a1c7628b79b63635857fec3.zip
gcc-518a3a2106e4e8172a1c7628b79b63635857fec3.tar.gz
gcc-518a3a2106e4e8172a1c7628b79b63635857fec3.tar.bz2
[libbacktrace] Factor out backtrace_vector_free
Factor out new function backtrace_vector_free. Bootstrapped and reg-tested on x86_64. 2018-11-30 Tom de Vries <tdevries@suse.de> * internal.h (backtrace_vector_free): New static inline fuction, factored out of ... * dwarf.c (read_line_info): ... here. From-SVN: r266658
Diffstat (limited to 'libbacktrace/dwarf.c')
-rw-r--r--libbacktrace/dwarf.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/libbacktrace/dwarf.c b/libbacktrace/dwarf.c
index 3454374..48ef363 100644
--- a/libbacktrace/dwarf.c
+++ b/libbacktrace/dwarf.c
@@ -2057,9 +2057,7 @@ read_line_info (struct backtrace_state *state, struct dwarf_data *ddata,
return 1;
fail:
- vec.vec.alc += vec.vec.size;
- vec.vec.size = 0;
- backtrace_vector_release (state, &vec.vec, error_callback, data);
+ backtrace_vector_free (state, &vec.vec, error_callback, data);
free_line_header (state, hdr, error_callback, data);
*lines = (struct line *) (uintptr_t) -1;
*lines_count = 0;