Index: gdb/ui-out.c |
diff --git a/gdb/ui-out.c b/gdb/ui-out.c |
index 9f24784db54fc3df89ccc069ee2b22bae33b45ca..afd15f9ea140709f23d41c9b10e7d17a9174489a 100644 |
--- a/gdb/ui-out.c |
+++ b/gdb/ui-out.c |
@@ -501,17 +501,17 @@ ui_out_field_core_addr (struct ui_out *uiout, |
void |
ui_out_field_stream (struct ui_out *uiout, |
const char *fldname, |
- struct ui_stream *buf) |
+ struct ui_file *stream) |
{ |
long length; |
- char *buffer = ui_file_xstrdup (buf->stream, &length); |
+ char *buffer = ui_file_xstrdup (stream, &length); |
struct cleanup *old_cleanup = make_cleanup (xfree, buffer); |
if (length > 0) |
ui_out_field_string (uiout, fldname, buffer); |
else |
ui_out_field_skip (uiout, fldname); |
- ui_file_rewind (buf->stream); |
+ ui_file_rewind (stream); |
do_cleanups (old_cleanup); |
} |
@@ -589,37 +589,6 @@ ui_out_message (struct ui_out *uiout, int verbosity, |
va_end (args); |
} |
-struct ui_stream * |
-ui_out_stream_new (struct ui_out *uiout) |
-{ |
- struct ui_stream *tempbuf; |
- |
- tempbuf = XMALLOC (struct ui_stream); |
- tempbuf->uiout = uiout; |
- tempbuf->stream = mem_fileopen (); |
- return tempbuf; |
-} |
- |
-void |
-ui_out_stream_delete (struct ui_stream *buf) |
-{ |
- ui_file_delete (buf->stream); |
- xfree (buf); |
-} |
- |
-static void |
-do_stream_delete (void *buf) |
-{ |
- ui_out_stream_delete (buf); |
-} |
- |
-struct cleanup * |
-make_cleanup_ui_out_stream_delete (struct ui_stream *buf) |
-{ |
- return make_cleanup (do_stream_delete, buf); |
-} |
- |
- |
void |
ui_out_wrap_hint (struct ui_out *uiout, char *identstring) |
{ |
@@ -675,61 +644,6 @@ ui_out_get_verblvl (struct ui_out *uiout) |
return 0; |
} |
-#if 0 |
-void |
-ui_out_result_begin (struct ui_out *uiout, char *class) |
-{ |
-} |
- |
-void |
-ui_out_result_end (struct ui_out *uiout) |
-{ |
-} |
- |
-void |
-ui_out_info_begin (struct ui_out *uiout, char *class) |
-{ |
-} |
- |
-void |
-ui_out_info_end (struct ui_out *uiout) |
-{ |
-} |
- |
-void |
-ui_out_notify_begin (struct ui_out *uiout, char *class) |
-{ |
-} |
- |
-void |
-ui_out_notify_end (struct ui_out *uiout) |
-{ |
-} |
- |
-void |
-ui_out_error_begin (struct ui_out *uiout, char *class) |
-{ |
-} |
- |
-void |
-ui_out_error_end (struct ui_out *uiout) |
-{ |
-} |
-#endif |
- |
-#if 0 |
-void |
-gdb_error (ui_out * uiout, int severity, char *format,...) |
-{ |
- va_list args; |
-} |
- |
-void |
-gdb_query (struct ui_out *uiout, int qflags, char *qprompt) |
-{ |
-} |
-#endif |
- |
int |
ui_out_is_mi_like_p (struct ui_out *uiout) |
{ |
@@ -999,8 +913,8 @@ clear_header_list (struct ui_out *uiout) |
{ |
uiout->table.header_next = uiout->table.header_first; |
uiout->table.header_first = uiout->table.header_first->next; |
- if (uiout->table.header_next->colhdr != NULL) |
- xfree (uiout->table.header_next->colhdr); |
+ xfree (uiout->table.header_next->colhdr); |
+ xfree (uiout->table.header_next->col_name); |
xfree (uiout->table.header_next); |
} |
gdb_assert (uiout->table.header_first == NULL); |