if (taskno_arg && taskno != taskno_arg)
continue;
- ui_out_emit_tuple tuple_emitter (uiout, NULL);
+ ui_out_emit_tuple tuple_emitter (uiout);
/* Print a star if this task is the current task (or the task
currently selected). */
{
struct ui_out *uiout = current_uiout;
- ui_out_emit_tuple tuple_emitter (uiout, NULL);
+ ui_out_emit_tuple tuple_emitter (uiout);
uiout->field_string ("loaded", script->loaded ? "Yes" : "No");
uiout->field_string ("script", script->name);
int n = 1;
for (bp_location &loc : b->locations ())
{
- ui_out_emit_tuple loc_tuple_emitter (uiout, NULL);
+ ui_out_emit_tuple loc_tuple_emitter (uiout);
print_one_breakpoint_location (b, &loc, n, last_loc,
allflag, allflag);
n++;
ULONGEST file_ofs = tsp.the_bfd_section->filepos;
const char *filename = bfd_get_filename (tsp.the_bfd_section->owner);
- ui_out_emit_tuple tuple_emitter (current_uiout, nullptr);
+ ui_out_emit_tuple tuple_emitter (current_uiout);
current_uiout->field_core_addr ("start", gdbarch, start);
current_uiout->field_core_addr ("end", gdbarch, end);
/* These next two aren't really addresses and so shouldn't be
struct gdbarch *gdbarch = arch ();
{
- ui_out_emit_tuple tuple_emitter (m_uiout, NULL);
+ ui_out_emit_tuple tuple_emitter (m_uiout);
pc = insn->addr;
if (insn->number != 0)
for (const auto &unwinder : table)
{
- ui_out_emit_list tuple_emitter (uiout, nullptr);
+ ui_out_emit_list tuple_emitter (uiout);
uiout->field_string ("name", unwinder->name ());
uiout->field_string ("type", frame_type_str (unwinder->type ()));
uiout->field_string ("class", frame_unwinder_class_str (
for (auto abfd : all_bfds)
{
auto gdata = static_cast<gdb_bfd_data *> (bfd_usrdata (abfd));
- ui_out_emit_tuple tuple_emitter (uiout, nullptr);
+ ui_out_emit_tuple tuple_emitter (uiout);
uiout->field_signed ("refcount", gdata->refc);
uiout->field_string ("addr", host_address_to_string (abfd));
uiout->field_string ("filename", bfd_get_filename (abfd),
if (!number_is_in_list (requested_inferiors, inf->num))
continue;
- ui_out_emit_tuple tuple_emitter (uiout, NULL);
+ ui_out_emit_tuple tuple_emitter (uiout);
if (inf == current_inf)
uiout->field_string ("current", "*");
thread_info *t = any_thread_of_inferior (inf);
bool is_current = fi.ptid.pid () == inf->pid;
- ui_out_emit_tuple tuple_emitter (uiout, nullptr);
+ ui_out_emit_tuple tuple_emitter (uiout);
if (is_current && cur_inf == inf)
uiout->field_string ("current", "*");
{
struct mapping m = read_mapping (line);
- ui_out_emit_tuple tuple_emitter (current_uiout, nullptr);
+ ui_out_emit_tuple tuple_emitter (current_uiout);
current_uiout->field_core_addr ("start", gdbarch, m.addr);
current_uiout->field_core_addr ("end", gdbarch, m.endaddr);
/* These next two aren't really addresses and so
current_uiout->table_body ();
}
- ui_out_emit_tuple tuple_emitter (current_uiout, nullptr);
+ ui_out_emit_tuple tuple_emitter (current_uiout);
current_uiout->field_core_addr ("start", gdbarch, start);
current_uiout->field_core_addr ("end", gdbarch, end);
/* These next two aren't really addresses and so shouldn't be
/* Note I is incremented inside the cycle, not at its end. */
for (i = 0; i < array.size ();)
{
- ui_out_emit_tuple tuple_emitter (uiout, NULL);
+ ui_out_emit_tuple tuple_emitter (uiout);
info = array[i];
uiout->field_string ("filename", info->filename,
if (pattern != nullptr && !re_exec (so.name.c_str ()))
continue;
- ui_out_emit_tuple tuple_emitter (uiout, NULL);
+ ui_out_emit_tuple tuple_emitter (uiout);
mi_output_solib_attribs (uiout, so);
}
}
for (const ada_exc_info &info : exceptions)
{
- ui_out_emit_tuple tuple_emitter (uiout, NULL);
+ ui_out_emit_tuple tuple_emitter (uiout);
uiout->field_string ("name", info.name);
uiout->field_core_addr ("address", gdbarch, info.addr);
}
{
int from, to;
- ui_out_emit_tuple tuple_emitter (uiout, nullptr);
+ ui_out_emit_tuple tuple_emitter (uiout);
uiout->field_string ("name", varobj_get_objname (r.varobj));
switch (r.status)
for (varobj *child : r.newobj)
{
- ui_out_emit_tuple inner_tuple_emitter (uiout, NULL);
+ ui_out_emit_tuple inner_tuple_emitter (uiout);
print_varobj (child, print_values, 1 /* print_expression */);
}
}
uiout->field_fmt ("thread-group", "i%d", current_inferior ()->num);
ui_out_emit_list list_emitter (uiout, "ranges");
- ui_out_emit_tuple tuple_emitter (uiout, NULL);
+ ui_out_emit_tuple tuple_emitter (uiout);
if (solib.addr_high != 0)
{
uiout->field_core_addr ("from", gdbarch, solib.addr_low);
if (ids.empty () || (ids.find (inferior->pid) != ids.end ()))
{
gdb::unordered_set<int> cores;
- ui_out_emit_tuple tuple_emitter (uiout, NULL);
+ ui_out_emit_tuple tuple_emitter (uiout);
uiout->field_fmt ("id", "i%d", inferior->num);
uiout->field_string ("type", "process");
if (!ids.empty () && ids.find (pid_i) == ids.end ())
continue;
- ui_out_emit_tuple tuple_emitter (uiout, NULL);
+ ui_out_emit_tuple tuple_emitter (uiout);
uiout->field_string ("id", *pid);
uiout->field_string ("type", "process");
for (const osdata_item &child : children)
{
- ui_out_emit_tuple inner_tuple_emitter (uiout, NULL);
+ ui_out_emit_tuple inner_tuple_emitter (uiout);
const std::string *tid = get_osdata_column (child, "tid");
const std::string *tcore = get_osdata_column (child, "core");
if (skip_unavailable && !val->entirely_available ())
return;
- ui_out_emit_tuple tuple_emitter (uiout, NULL);
+ ui_out_emit_tuple tuple_emitter (uiout);
uiout->field_signed ("number", regnum);
if (format == 'N')
int col_byte;
struct value_print_options print_opts;
- ui_out_emit_tuple tuple_emitter (uiout, NULL);
+ ui_out_emit_tuple tuple_emitter (uiout);
uiout->field_core_addr ("addr", gdbarch, addr + row_byte);
/* ui_out_field_core_addr_symbolic (uiout, "saddr", addr +
row_byte); */
ui_out_emit_list list_emitter (uiout, "memory");
for (const memory_read_result &read_result : result)
{
- ui_out_emit_tuple tuple_emitter (uiout, NULL);
+ ui_out_emit_tuple tuple_emitter (uiout);
uiout->field_core_addr ("begin", gdbarch, read_result.begin);
uiout->field_core_addr ("offset", gdbarch, read_result.begin - addr);
gdb_puts (mi->current_token, mi->raw_stdout);
gdb_puts ("+download", mi->raw_stdout);
{
- ui_out_emit_tuple tuple_emitter (uiout.get (), NULL);
+ ui_out_emit_tuple tuple_emitter (uiout.get ());
uiout->field_string ("section", section_name);
uiout->field_signed ("section-size", total_section);
uiout->field_signed ("total-size", grand_total);
gdb_puts (mi->current_token, mi->raw_stdout);
gdb_puts ("+download", mi->raw_stdout);
{
- ui_out_emit_tuple tuple_emitter (uiout.get (), NULL);
+ ui_out_emit_tuple tuple_emitter (uiout.get ());
uiout->field_string ("section", section_name);
uiout->field_signed ("section-sent", sent_so_far);
uiout->field_signed ("section-size", total_section);
tsv = find_trace_state_variable_by_number (tvar);
- ui_out_emit_tuple tuple_emitter (uiout, NULL);
+ ui_out_emit_tuple tuple_emitter (uiout);
if (tsv != NULL)
{
{
gdbarch *gdbarch = current_inferior ()->arch ();
- ui_out_emit_tuple tuple_emitter (uiout, NULL);
+ ui_out_emit_tuple tuple_emitter (uiout);
uiout->field_core_addr ("address", gdbarch, r.start);
uiout->field_signed ("length", r.length);
if (s->linetable () != NULL && s->linetable ()->nitems > 0)
for (i = 0; i < s->linetable ()->nitems; i++)
{
- ui_out_emit_tuple tuple_emitter (uiout, NULL);
+ ui_out_emit_tuple tuple_emitter (uiout);
uiout->field_core_addr ("pc", gdbarch,
s->linetable ()->item[i].pc (objfile));
uiout->field_signed ("line", s->linetable ()->item[i].line);
output_debug_symbol (ui_out *uiout, domain_search_flags kind,
struct symbol *sym, int block)
{
- ui_out_emit_tuple tuple_emitter (uiout, NULL);
+ ui_out_emit_tuple tuple_emitter (uiout);
if (sym->line () != 0)
uiout->field_unsigned ("line", sym->line ());
output_nondebug_symbol (ui_out *uiout, const bound_minimal_symbol &msymbol)
{
struct gdbarch *gdbarch = msymbol.objfile->arch ();
- ui_out_emit_tuple tuple_emitter (uiout, NULL);
+ ui_out_emit_tuple tuple_emitter (uiout);
uiout->field_core_addr ("address", gdbarch,
msymbol.value_address ());
while (i < symbols.size () && symbols[i].msymbol.minsym == nullptr)
{
symtab *symtab = symbols[i].symbol->symtab ();
- ui_out_emit_tuple symtab_tuple_emitter (uiout, nullptr);
+ ui_out_emit_tuple symtab_tuple_emitter (uiout);
uiout->field_string ("filename",
symtab_to_filename_for_display (symtab));
symtab *first_symbtab = first_result_symbol->symtab ();
/* Formatted output. */
- ui_out_emit_tuple current_file (uiout, nullptr);
+ ui_out_emit_tuple current_file (uiout);
uiout->field_string ("filename",
symtab_to_filename_for_display (first_symbtab));
uiout->field_string ("fullname", symtab_to_fullname (first_symbtab));
const symbol *first_module_symbol = iter->first.symbol;
/* Create output formatting. */
- ui_out_emit_tuple module_tuple (uiout, nullptr);
+ ui_out_emit_tuple module_tuple (uiout);
uiout->field_string ("module", first_module_symbol->print_name ());
ui_out_emit_list files_list (uiout, "files");
if (requested != -1 && requested != pspace->num)
continue;
- ui_out_emit_tuple tuple_emitter (uiout, NULL);
+ ui_out_emit_tuple tuple_emitter (uiout);
if (pspace == current_program_space)
uiout->field_string ("current", "*");
for (regnum = 0; regnum < descr->nr_cooked_registers; regnum++)
{
- ui_out_emit_tuple tuple_emitter (out, nullptr);
+ ui_out_emit_tuple tuple_emitter (out);
/* Name. */
const char *p = gdbarch_register_name (m_gdbarch, regnum);
for (const struct reggroup *group : gdbarch_reggroups (gdbarch))
{
- ui_out_emit_tuple tuple_emitter (out, nullptr);
+ ui_out_emit_tuple tuple_emitter (out);
/* Group name. */
out->field_string ("group", group->name ());
&& arg->entry_kind == print_entry_values_compact));
annotate_arg_emitter arg_emitter;
- ui_out_emit_tuple tuple_emitter (uiout, NULL);
+ ui_out_emit_tuple tuple_emitter (uiout);
gdb_puts (arg->sym->print_name (), &stb);
if (arg->entry_kind == print_entry_values_compact)
{
const linetable_entry *item;
item = &linetable->item [i];
- ui_out_emit_tuple tuple_emitter (uiout, nullptr);
+ ui_out_emit_tuple tuple_emitter (uiout);
uiout->field_signed ("index", i);
if (item->line > 0)
uiout->field_signed ("line", item->line,
if (!m_filter.matches (fullname))
return;
- ui_out_emit_tuple ui_emitter (m_uiout, nullptr);
+ ui_out_emit_tuple ui_emitter (m_uiout);
/* Print it and reset *FIRST. */
if (!m_first)
if (!number_is_in_list (requested_connections, t->connection_number))
continue;
- ui_out_emit_tuple tuple_emitter (uiout, NULL);
+ ui_out_emit_tuple tuple_emitter (uiout);
if (current_inferior ()->process_target () == t)
uiout->field_string ("current", "*");
global_ids, pid, tp))
return;
- ui_out_emit_tuple tuple_emitter (uiout, NULL);
+ ui_out_emit_tuple tuple_emitter (uiout);
if (!uiout->is_mi_like_p ())
{
for (tui_win_info *win_info : all_tui_windows ())
if (win_info->is_visible ())
{
- ui_out_emit_tuple tuple_emitter (uiout, nullptr);
+ ui_out_emit_tuple tuple_emitter (uiout);
uiout->field_string ("name", win_info->name ());
uiout->field_signed ("lines", win_info->height);
{
public:
- ui_out_emit_type (struct ui_out *uiout, const char *id)
+ ui_out_emit_type (struct ui_out *uiout, const char *id = nullptr)
: m_uiout (uiout)
{
uiout->begin (Type, id);
for (reg = regs->first; reg != NULL; reg = reg->next, ++regnum)
{
- ui_out_emit_tuple tuple_emitter (current_uiout, nullptr);
+ ui_out_emit_tuple tuple_emitter (current_uiout);
current_uiout->field_string ("name", reg->name);
current_uiout->field_signed ("regnum", regnum);
current_uiout->text ("\n");