diff options
author | Tom de Vries <tdevries@suse.de> | 2018-11-30 08:43:50 +0000 |
---|---|---|
committer | Tom de Vries <vries@gcc.gnu.org> | 2018-11-30 08:43:50 +0000 |
commit | 518a3a2106e4e8172a1c7628b79b63635857fec3 (patch) | |
tree | 5127e6a5ff6c59421ad748b7e4dfb68d21a122d8 /libbacktrace/dwarf.c | |
parent | 507bdfc5f6862052de0ff6d5043a24df380d4d45 (diff) | |
download | gcc-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.c | 4 |
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; |