Fix build without libexpat
authorPedro Alves <palves@redhat.com>
Fri, 17 Oct 2014 10:05:06 +0000 (11:05 +0100)
committerPedro Alves <palves@redhat.com>
Fri, 17 Oct 2014 10:05:06 +0000 (11:05 +0100)
clear_threads_listing_context is used for thread listing methods other
than the xml based, but it's only defined when HAVE_LIBEXPAT is defined.

gdb/
2014-10-17  Pedro Alves  <palves@redhat.com>

* remote.c (clear_threads_listing_context): Move higher up, out of
the HAVE_LIBEXPAT guard.

gdb/ChangeLog
gdb/remote.c

index 62d1d068f8b3686fbd661e1300973d937983332d..1ea76a5d20bf147d6e0e0115bc4d5151cd41e569 100644 (file)
@@ -1,3 +1,8 @@
+2014-10-17  Pedro Alves  <palves@redhat.com>
+
+       * remote.c (clear_threads_listing_context): Move higher up, out of
+       the HAVE_LIBEXPAT guard.
+
 2014-10-16  Tristan Gingold  <gingold@adacore.com>
 
        * i386-darwin-nat.c (i386_darwin_fetch_inferior_registers)
index 98d3f2a57f6af63f7c2aacb13e8ccc5549b04d38..20f2988aca2bf9479483737185c72491aa0fcc8c 100644 (file)
@@ -2559,6 +2559,21 @@ struct threads_listing_context
   VEC (thread_item_t) *items;
 };
 
+/* Discard the contents of the constructed thread listing context.  */
+
+static void
+clear_threads_listing_context (void *p)
+{
+  struct threads_listing_context *context = p;
+  int i;
+  struct thread_item *item;
+
+  for (i = 0; VEC_iterate (thread_item_t, context->items, i, item); ++i)
+    xfree (item->extra);
+
+  VEC_free (thread_item_t, context->items);
+}
+
 static int
 remote_newthread_step (threadref *ref, void *data)
 {
@@ -2664,21 +2679,6 @@ const struct gdb_xml_element threads_elements[] = {
   { NULL, NULL, NULL, GDB_XML_EF_NONE, NULL, NULL }
 };
 
-/* Discard the contents of the constructed thread info context.  */
-
-static void
-clear_threads_listing_context (void *p)
-{
-  struct threads_listing_context *context = p;
-  int i;
-  struct thread_item *item;
-
-  for (i = 0; VEC_iterate (thread_item_t, context->items, i, item); ++i)
-    xfree (item->extra);
-
-  VEC_free (thread_item_t, context->items);
-}
-
 #endif
 
 /* List remote threads using qXfer:threads:read.  */