[PATCH] gdb: make signal_catch_counts a static array
Simon Marchi
simon.marchi@polymtl.ca
Wed Oct 7 03:23:21 GMT 2020
I noticed that signal_catch_counts is a dynamically-allocated array of
constant size, allocated at startup an never freed. This might as well
be a statically-allocated array.
gdb/ChangeLog:
* break-catch-sig.c (signal_catch_counts): Make a static arrray.
(_initialize_break_catch_sig): Don't allocate array.
Change-Id: I220321df5ad6c1d2664ec9d483eea2dc1c979afe
---
gdb/break-catch-sig.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/gdb/break-catch-sig.c b/gdb/break-catch-sig.c
index e3e6f6fd8c9d..5c7cdf1fecc6 100644
--- a/gdb/break-catch-sig.c
+++ b/gdb/break-catch-sig.c
@@ -60,7 +60,7 @@ static struct breakpoint_ops signal_catchpoint_ops;
/* Count of each signal. */
-static unsigned int *signal_catch_counts;
+static unsigned int signal_catch_counts[GDB_SIGNAL_LAST];
@@ -430,8 +430,6 @@ _initialize_break_catch_sig ()
{
initialize_signal_catchpoint_ops ();
- signal_catch_counts = XCNEWVEC (unsigned int, GDB_SIGNAL_LAST);
-
add_catch_command ("signal", _("\
Catch signals by their names and/or numbers.\n\
Usage: catch signal [[NAME|NUMBER] [NAME|NUMBER]...|all]\n\
--
2.28.0
More information about the Gdb-patches
mailing list