* breakpoint.c (clean_up_filters): Remove.
authorTom Tromey <tromey@redhat.com>
Mon, 8 Aug 2011 15:51:45 +0000 (15:51 +0000)
committerTom Tromey <tromey@redhat.com>
Mon, 8 Aug 2011 15:51:45 +0000 (15:51 +0000)
(catch_syscall_split_args): Use VEC_cleanup.

gdb/ChangeLog
gdb/breakpoint.c

index bfc049aebab409d2754f3b884693682fa9cebaf4..e21006e3b0cd72fb845a3e157cadd7dbcc0651c1 100644 (file)
@@ -1,3 +1,8 @@
+2011-08-08  Tom Tromey  <tromey@redhat.com>
+
+       * breakpoint.c (clean_up_filters): Remove.
+       (catch_syscall_split_args): Use VEC_cleanup.
+
 2011-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
 
        * cp-name-parser.y (xfree): Wrap the name free by CONCAT2.
index 1495a5eb207c631b4ee41d356bc7dba746b16cc1..d8c54e4f7a26e9df7c60dacd8e875876a5fdc1b3 100644 (file)
@@ -9937,21 +9937,13 @@ init_ada_exception_breakpoint (struct breakpoint *b,
   b->language = language_ada;
 }
 
-/* Cleanup function for a syscall filter list.  */
-static void
-clean_up_filters (void *arg)
-{
-  VEC(int) *iter = *(VEC(int) **) arg;
-  VEC_free (int, iter);
-}
-
 /* Splits the argument using space as delimiter.  Returns an xmalloc'd
    filter list, or NULL if no filtering is required.  */
 static VEC(int) *
 catch_syscall_split_args (char *arg)
 {
   VEC(int) *result = NULL;
-  struct cleanup *cleanup = make_cleanup (clean_up_filters, &result);
+  struct cleanup *cleanup = make_cleanup (VEC_cleanup (int), &result);
 
   while (*arg != '\0')
     {