From bbe3dc410bd5c29955ef3409f9fee9e7c73b2c49 Mon Sep 17 00:00:00 2001 From: Bernd Edlinger Date: Thu, 12 Mar 2020 11:52:34 +0100 Subject: [PATCH] Fix the resizing condition of the line table That was wasting one element. 2020-04-01 Bernd Edlinger * buildsym.c (record_line): Fix the resizing condition. --- gdb/ChangeLog | 4 ++++ gdb/buildsym.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 12f099559b8..b94acffed66 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,7 @@ +2020-04-01 Bernd Edlinger + + * buildsym.c (record_line): Fix the resizing condition. + 2020-04-01 Tom Tromey * value.h (value_literal_complex): Add comment. diff --git a/gdb/buildsym.c b/gdb/buildsym.c index 7155db34b08..2d1e4419d83 100644 --- a/gdb/buildsym.c +++ b/gdb/buildsym.c @@ -695,7 +695,7 @@ buildsym_compunit::record_line (struct subfile *subfile, int line, } } - if (subfile->line_vector->nitems + 1 >= subfile->line_vector_length) + if (subfile->line_vector->nitems >= subfile->line_vector_length) { subfile->line_vector_length *= 2; subfile->line_vector = (struct linetable *) -- 2.30.2