gdb/ChangeLog:
2016-11-08  Pedro Alves  <palves@redhat.com>
	* utils.c (error_stream): Use ui_file_as_string and std::string.
+2016-11-08  Pedro Alves  <palves@redhat.com>
+
+       * utils.c (error_stream): Use ui_file_as_string and std::string.
+
 2016-11-08  Pedro Alves  <palves@redhat.com>
 
        * ui-out.c (ui_out_field_stream): Use ui_file_as_string.
 
 void
 error_stream (struct ui_file *stream)
 {
-  char *message = ui_file_xstrdup (stream, NULL);
+  std::string message = ui_file_as_string (stream);
 
-  make_cleanup (xfree, message);
-  error (("%s"), message);
+  error (("%s"), message.c_str ());
 }
 
 /* Emit a message and abort.  */