GDB (xrefs)
|
#include "defs.h"
#include "value.h"
#include "expression.h"
#include "frame.h"
#include "language.h"
#include "gdbcmd.h"
#include "block.h"
#include "valprint.h"
#include "gdb_regex.h"
#include "varobj.h"
#include "vec.h"
#include "gdbthread.h"
#include "inferior.h"
#include "varobj-iter.h"
#include "python/python.h"
#include "python/python-internal.h"
Go to the source code of this file.
Classes | |
struct | varobj_root |
struct | varobj_dynamic |
struct | cpstack |
struct | vlist |
Macros | |
#define | VAROBJ_TABLE_SIZE 227 |
Variables | |
unsigned int | varobjdebug = 0 |
char * | varobj_format_string [] |
static int | pretty_printing = 0 |
static int | format_code [] = { 0, 't', 'd', 'x', 'o' } |
static struct varobj_root * | rootlist |
static struct vlist ** | varobj_table |
#define VAROBJ_TABLE_SIZE 227 |
Definition at line 224 of file varobj.c.
Referenced by _initialize_varobj(), install_variable(), uninstall_variable(), and varobj_get_handle().
void _initialize_varobj | ( | void | ) |
Definition at line 2793 of file varobj.c.
References _, add_setshow_zuinteger_cmd(), class_maintenance, setdebuglist, show_varobjdebug(), showdebuglist, VAROBJ_TABLE_SIZE, varobjdebug, and xmalloc().
void all_root_varobjs | ( | void(*)(struct varobj *var, void *data) | func, |
void * | data | ||
) |
Definition at line 2735 of file varobj.c.
References varobj_root::next, and varobj_root::rootvar.
Referenced by mi_cmd_var_update(), and varobj_invalidate().
Definition at line 2315 of file varobj.c.
References BLOCK_END, BLOCK_START, varobj_root::frame, frame_find_by_id(), get_frame_pc(), varobj::root, select_frame(), and varobj_root::valid_block.
Referenced by value_of_root_1().
|
static |
Definition at line 1220 of file varobj.c.
References CPLUS_FAKE_CHILD, varobj::dynamic, gdbpy_print_stack(), install_visualizer(), instantiate_pretty_printer(), Py_DECREF, and varobj::value.
Referenced by install_new_value_visualizer(), and varobj_set_visualizer().
|
static |
Definition at line 2262 of file varobj.c.
References cpstack::name, cpstack::next, and xfree().
Referenced by varobj_delete().
|
static |
Definition at line 2250 of file varobj.c.
References name, cpstack::name, cpstack::next, and xmalloc().
Referenced by delete_variable_1(), and varobj_delete().
Definition at line 2057 of file varobj.c.
References create_child_with_value(), varobj_item::name, name, varobj_item::value, and value_of_child().
Referenced by VEC().
|
static |
Definition at line 2068 of file varobj.c.
References varobj::index, install_new_value(), install_variable(), varobj_root::lang_ops, varobj_item::name, varobj::name, new_variable(), varobj::obj_name, varobj::parent, varobj::root, varobj::type, lang_varobj_ops::type_of_child, varobj_item::value, value_actual_type(), varobj_is_anonymous_child(), and xstrprintf().
Referenced by create_child(), and varobj_add_child().
|
static |
Definition at line 1870 of file varobj.c.
References delete_variable_1().
Referenced by varobj_delete().
|
static |
Definition at line 1886 of file varobj.c.
References cppush(), free_variable(), varobj::index, varobj::obj_name, varobj::parent, uninstall_variable(), VEC_free, VEC_index, VEC_length, and VEC_replace.
Referenced by delete_variable().
|
static |
Definition at line 2198 of file varobj.c.
References free_variable().
Referenced by make_cleanup_free_variable().
Definition at line 746 of file varobj.c.
References do_cleanups(), varobj::dynamic, gdb_python_initialized, gdbpy_children_cst, varobj_dynamic::pretty_printer, and varobj_ensure_python_env().
Referenced by varobj_value_get_print_value().
|
static |
Definition at line 255 of file varobj.c.
References gdbarch_addr_bit(), get_current_frame(), get_frame_arch(), get_frame_base_address(), get_prev_frame(), and HOST_CHAR_BIT.
Referenced by varobj_create().
|
static |
Definition at line 2165 of file varobj.c.
References varobj_dynamic::child_iter, varobj_dynamic::constructor, do_cleanups(), varobj::dynamic, varobj_root::exp, is_root_p(), varobj::name, varobj::obj_name, varobj::path_expr, varobj_dynamic::pretty_printer, varobj::print_value, varobj::root, varobj::value, value_free(), varobj_clear_saved_item(), varobj_ensure_python_env(), varobj_iter_delete, and xfree().
Referenced by delete_variable_1(), and do_free_variable_cleanup().
|
static |
Definition at line 1186 of file varobj.c.
References _, CPLUS_FAKE_CHILD, varobj::dynamic, error(), gdbpy_get_varobj_pretty_printer(), gdbpy_print_stack(), install_visualizer(), pretty_printing, Py_DECREF, and varobj::value.
Referenced by install_new_value_visualizer().
|
static |
Definition at line 703 of file varobj.c.
References install_new_value(), update_type_if_necessary(), varobj_item::value, varobj_add_child(), VEC_index, VEC_length, and VEC_safe_push.
Referenced by update_dynamic_varobj_children().
Definition at line 1340 of file varobj.c.
References CATCH, coerce_ref(), CPLUS_FAKE_CHILD, varobj::dynamic, END_CATCH, varobj::format, varobj::frozen, gdb_assert, if(), install_new_value_visualizer(), varobj::not_fetched, varobj::parent, varobj_dynamic::pretty_printer, varobj::print_value, print_value(), RETURN_MASK_ERROR, TRY, varobj::type, TYPE_CODE, TYPE_CODE_UNION, varobj::updated, varobj::value, value_fetch_lazy(), value_free(), value_incref(), value_lazy(), value_type(), varobj_value_get_print_value(), varobj_value_is_changeable_p(), and xfree().
Referenced by create_child_with_value(), install_dynamic_child(), varobj_create(), varobj_set_value(), and VEC().
|
static |
Definition at line 1258 of file varobj.c.
References construct_visualizer(), varobj_dynamic::constructor, do_cleanups(), varobj::dynamic, gdb_python_initialized, install_default_visualizer(), varobj::value, and varobj_ensure_python_env().
Referenced by install_new_value().
Definition at line 1937 of file varobj.c.
References _, error(), int, is_root_p(), varobj_root::next, vlist::next, varobj::obj_name, varobj::root, rootlist, vlist::var, VAROBJ_TABLE_SIZE, and xmalloc().
Referenced by create_child_with_value(), value_of_root(), varobj_create(), and varobj_invalidate_iter().
|
static |
Definition at line 1170 of file varobj.c.
References varobj_dynamic::child_iter, varobj_dynamic::constructor, varobj_dynamic::pretty_printer, and varobj_iter_delete.
Referenced by construct_visualizer(), and install_default_visualizer().
|
static |
Definition at line 557 of file varobj.c.
References Py_DECREF, and value_to_value_object().
Referenced by construct_visualizer().
Definition at line 1005 of file varobj.c.
References gdb_assert, lang_varobj_ops::is_path_expr_parent, varobj_root::lang_ops, and varobj::root.
Referenced by varobj_get_path_expr_parent().
Definition at line 233 of file varobj.c.
References varobj::root, and varobj_root::rootvar.
Referenced by free_variable(), install_variable(), uninstall_variable(), value_of_root(), value_of_root_1(), varobj_get_path_expr(), and varobj_get_path_expr_parent().
Definition at line 2204 of file varobj.c.
References do_free_variable_cleanup(), and make_cleanup().
Referenced by varobj_create().
|
static |
Definition at line 2505 of file varobj.c.
References varobj::dynamic, varobj::format, varobj_root::is_valid, varobj_root::lang_ops, varobj_dynamic::pretty_printer, varobj::root, varobj::value, lang_varobj_ops::value_of_variable, and varobj_value_get_print_value().
Referenced by varobj_get_formatted_value(), and varobj_get_value().
Definition at line 2306 of file varobj.c.
References varobj_root::lang_ops, lang_varobj_ops::name_of_child, and varobj::root.
Referenced by VEC().
Definition at line 2298 of file varobj.c.
References varobj_root::lang_ops, lang_varobj_ops::name_of_variable, and varobj::root.
Referenced by varobj_get_expression().
|
static |
Definition at line 2147 of file varobj.c.
References varobj_root::exp, varobj_root::floating, varobj_root::frame, varobj_root::is_valid, varobj_root::lang_ops, new_variable(), null_frame_id, varobj::root, varobj_root::rootvar, varobj_root::valid_block, and xmalloc().
Referenced by varobj_create().
|
static |
Definition at line 2112 of file varobj.c.
References varobj_dynamic::child_iter, varobj_dynamic::children_requested, varobj_dynamic::constructor, varobj::dynamic, varobj::format, varobj::from, varobj::frozen, varobj::index, varobj::name, varobj::not_fetched, varobj::num_children, varobj::obj_name, varobj::parent, varobj::path_expr, varobj_dynamic::pretty_printer, varobj::print_value, varobj::root, varobj_dynamic::saved_item, varobj::to, varobj::type, varobj::updated, varobj::value, and xmalloc().
Referenced by create_child_with_value(), and new_root_variable().
Definition at line 2290 of file varobj.c.
References varobj_root::lang_ops, lang_varobj_ops::number_of_children, and varobj::root.
Referenced by varobj_get_num_children(), and VEC().
|
static |
Definition at line 45 of file varobj.c.
References _, and fprintf_filtered().
Referenced by _initialize_varobj().
|
static |
Definition at line 1979 of file varobj.c.
References _, fprintf_unfiltered(), gdb_stdlog, int, is_root_p(), varobj_root::next, vlist::next, varobj::obj_name, varobj::root, rootlist, varobj_root::rootvar, vlist::var, VAROBJ_TABLE_SIZE, varobjdebug, warning(), and xfree().
Referenced by delete_variable_1().
|
static |
Definition at line 791 of file varobj.c.
References varobj_dynamic::child_iter, varobj::dynamic, from, install_dynamic_child(), varobj::num_children, release_value_or_incref(), varobj_dynamic::saved_item, varobj_item::value, varobj_clear_saved_item(), varobj_delete(), varobj_get_iterator(), varobj_iter_delete, varobj_iter_next, VEC_index, VEC_length, VEC_truncate, and xfree().
Referenced by varobj_get_num_children(), and VEC().
Definition at line 1290 of file varobj.c.
References get_user_print_options(), new_type(), varobj::num_children, value_print_options::objectprint, varobj::type, type_to_string(), value_actual_type(), varobj_delete(), varobj_get_type(), VEC_free, and xfree().
Referenced by install_dynamic_child(), and VEC().
Definition at line 2494 of file varobj.c.
References varobj_root::lang_ops, varobj::root, and lang_varobj_ops::value_of_child.
Referenced by create_child(), and VEC().
Definition at line 2404 of file varobj.c.
References varobj_root::exp, varobj_root::floating, varobj::from, install_variable(), is_root_p(), varobj::name, new_type(), varobj::num_children, varobj::obj_name, varobj::root, varobj::to, USE_SELECTED_FRAME, varobj::value, value_of_root_1(), value_type(), varobj_create(), varobj_delete(), varobj_get_type(), varobj_value_has_mutated(), and xfree().
Referenced by VEC().
Definition at line 2339 of file varobj.c.
References CATCH, check_scope(), do_cleanups(), END_CATCH, evaluate_expression(), varobj_root::exp, varobj_root::floating, in_thread_list(), is_root_p(), make_cleanup_restore_current_thread(), RETURN_MASK_ERROR, varobj::root, switch_to_thread(), varobj_root::thread_id, thread_id_to_pid(), TRY, and varobj_root::valid_block.
Referenced by value_of_root().
|
static |
Definition at line 2243 of file varobj.c.
References FORMAT_NATURAL.
Referenced by varobj_create(), and varobj_set_display_format().
|
static |
Definition at line 967 of file varobj.c.
References create_child_with_value(), VEC_length, and VEC_safe_push.
Referenced by install_dynamic_child().
|
static |
Definition at line 780 of file varobj.c.
References varobj_dynamic::saved_item, varobj_item::value, value_free(), and xfree().
Referenced by free_variable(), and update_dynamic_varobj_children().
struct varobj* varobj_create | ( | char * | objname, |
char * | expression, | ||
CORE_ADDR | frame, | ||
enum varobj_type | type | ||
) |
Definition at line 284 of file varobj.c.
References _, CATCH, discard_cleanups(), do_cleanups(), expression::elts, END_CATCH, error(), evaluate_expression(), evaluate_type(), varobj_root::exp, find_frame_addr_in_frame_chain(), varobj_root::floating, varobj::format, fprintf_unfiltered(), varobj_root::frame, frame_find_by_id(), frame_id_p(), gdb_stderr, get_frame_block(), get_frame_id(), get_frame_pc(), get_selected_frame(), has_stack_frames(), inferior_ptid, innermost_block, install_new_value(), install_variable(), language_defn::la_varobj_ops, varobj_root::lang_ops, expression::language_defn, make_cleanup_free_variable(), varobj::name, new_root_variable(), null_frame_id, varobj::obj_name, exp_element::opcode, parse_exp_1(), varobj::path_expr, pid_to_thread_id(), RETURN_MASK_ERROR, varobj::root, varobj_root::rootvar, select_frame(), varobj_root::thread_id, TRY, varobj::type, USE_CURRENT_FRAME, USE_SELECTED_FRAME, varobj_root::valid_block, value_actual_type(), value_cast(), value_type(), and variable_default_display().
Referenced by mi_cmd_var_create(), value_of_root(), and varobj_invalidate_iter().
Definition at line 2706 of file varobj.c.
References CPLUS_FAKE_CHILD, type, TYPE_CODE, TYPE_CODE_ARRAY, TYPE_CODE_STRUCT, TYPE_CODE_UNION, and varobj_get_value_type().
Referenced by ada_value_is_changeable_p().
Definition at line 512 of file varobj.c.
References _, cppop(), cppush(), delete_variable(), warning(), and xmalloc().
Referenced by mi_cmd_var_delete(), update_dynamic_varobj_children(), update_type_if_necessary(), value_of_root(), varobj_invalidate_iter(), varobj_set_visualizer(), and VEC().
Definition at line 2660 of file varobj.c.
References varobj_root::is_valid, varobj::root, type, TYPE_CODE, TYPE_CODE_ARRAY, TYPE_CODE_FUNC, TYPE_CODE_METHOD, TYPE_CODE_STRUCT, TYPE_CODE_UNION, varobj::value, VALUE_LVAL, and varobj_get_value_type().
Referenced by mi_cmd_var_assign(), varobj_get_attributes(), and varobj_set_value().
void varobj_enable_pretty_printing | ( | void | ) |
Definition at line 59 of file varobj.c.
References pretty_printing.
Referenced by mi_cmd_enable_pretty_printing().
Definition at line 242 of file varobj.c.
References ensure_python_env(), varobj_root::exp, expression::gdbarch, expression::language_defn, and varobj::root.
Referenced by dynamic_varobj_has_child_method(), free_variable(), install_new_value_visualizer(), py_varobj_get_iterator(), py_varobj_iter_dtor(), py_varobj_iter_next(), varobj_get_display_hint(), varobj_set_visualizer(), and varobj_value_get_print_value().
Definition at line 2697 of file varobj.c.
References varobj_root::floating, and varobj::root.
Referenced by mi_cmd_var_update_iter().
void varobj_formatted_print_options | ( | struct value_print_options * | opts, |
enum varobj_display_formats | format | ||
) |
Definition at line 2518 of file varobj.c.
References value_print_options::deref_ref, format_code, get_formatted_print_options(), and value_print_options::raw.
Referenced by ada_value_of_variable(), and varobj_value_get_print_value().
char* varobj_gen_name | ( | void | ) |
Definition at line 450 of file varobj.c.
References xstrprintf().
Referenced by mi_cmd_var_create().
Definition at line 1060 of file varobj.c.
References varobj_editable_p().
Referenced by mi_cmd_var_show_attributes().
Definition at line 1526 of file varobj.c.
References varobj::from, and varobj::to.
Referenced by varobj_update_one().
enum varobj_display_formats varobj_get_display_format | ( | const struct varobj * | var | ) |
Definition at line 605 of file varobj.c.
References varobj::format.
Referenced by mi_cmd_var_show_format().
Definition at line 611 of file varobj.c.
References do_cleanups(), varobj::dynamic, gdb_python_initialized, gdbpy_get_display_hint(), varobj_dynamic::pretty_printer, and varobj_ensure_python_env().
Referenced by mi_cmd_var_list_children(), print_varobj(), and varobj_update_one().
Definition at line 500 of file varobj.c.
References name_of_variable().
Referenced by mi_cmd_var_info_expression(), and print_varobj().
char* varobj_get_formatted_value | ( | struct varobj * | var, |
enum varobj_display_formats | format | ||
) |
Definition at line 1080 of file varobj.c.
References my_value_of_variable().
Referenced by mi_cmd_var_evaluate_expression().
Definition at line 996 of file varobj.c.
References varobj::type.
Referenced by c_is_path_expr_parent(), and mi_print_value_p().
struct varobj* varobj_get_handle | ( | char * | objname | ) |
Definition at line 466 of file varobj.c.
References _, error(), int, vlist::next, varobj::obj_name, vlist::var, and VAROBJ_TABLE_SIZE.
Referenced by mi_cmd_var_assign(), mi_cmd_var_delete(), mi_cmd_var_evaluate_expression(), mi_cmd_var_info_expression(), mi_cmd_var_info_num_children(), mi_cmd_var_info_path_expression(), mi_cmd_var_info_type(), mi_cmd_var_list_children(), mi_cmd_var_set_format(), mi_cmd_var_set_frozen(), mi_cmd_var_set_update_range(), mi_cmd_var_set_visualizer(), mi_cmd_var_show_attributes(), mi_cmd_var_show_format(), and mi_cmd_var_update().
|
static |
Definition at line 766 of file varobj.c.
References _, varobj::dynamic, gdb_assert_not_reached, varobj_dynamic::pretty_printer, and py_varobj_get_iterator().
Referenced by update_dynamic_varobj_children().
const struct language_defn* varobj_get_language | ( | const struct varobj * | var | ) |
Definition at line 1054 of file varobj.c.
References varobj_root::exp, expression::language_defn, and varobj::root.
Referenced by mi_cmd_var_info_expression().
Definition at line 893 of file varobj.c.
References dummy, varobj::num_children, number_of_children(), update_dynamic_varobj_children(), and varobj_is_dynamic_p().
Referenced by mi_cmd_var_info_num_children(), print_varobj(), and varobj_update_one().
Definition at line 491 of file varobj.c.
References varobj::obj_name.
Referenced by print_varobj(), and varobj_update_one().
Definition at line 1037 of file varobj.c.
References gdb_assert, is_root_p(), varobj_root::lang_ops, varobj::path_expr, lang_varobj_ops::path_expr_of_child, and varobj::root.
Referenced by ada_path_expr_of_child(), c_describe_child(), cplus_describe_child(), and mi_cmd_var_info_path_expression().
Definition at line 1024 of file varobj.c.
References is_path_expr_parent(), is_root_p(), and varobj::parent.
Referenced by c_describe_child(), and cplus_describe_child().
Definition at line 648 of file varobj.c.
References varobj::root, varobj_root::thread_id, and varobj_root::valid_block.
Referenced by mi_cmd_var_update_iter(), and print_varobj().
char* varobj_get_type | ( | struct varobj * | var | ) |
Definition at line 982 of file varobj.c.
References CPLUS_FAKE_CHILD, varobj_root::is_valid, varobj::root, varobj::type, and type_to_string().
Referenced by mi_cmd_var_info_type(), print_varobj(), update_type_if_necessary(), value_of_root(), and varobj_update_one().
char* varobj_get_value | ( | struct varobj * | var | ) |
Definition at line 1087 of file varobj.c.
References varobj::format, and my_value_of_variable().
Referenced by mi_cmd_var_assign(), mi_cmd_var_evaluate_expression(), mi_cmd_var_set_format(), print_varobj(), and varobj_update_one().
Definition at line 2221 of file varobj.c.
References check_typedef(), get_target_type(), type, varobj::type, TYPE_CODE, TYPE_CODE_REF, varobj::value, and value_type().
Referenced by c_describe_child(), c_is_path_expr_parent(), c_number_of_children(), cplus_describe_child(), cplus_number_of_children(), varobj_default_value_is_changeable_p(), and varobj_editable_p().
Definition at line 635 of file varobj.c.
References varobj::dynamic, varobj_dynamic::saved_item, and VEC_length.
Referenced by mi_cmd_var_create(), mi_cmd_var_list_children(), varobj_update_one(), and VEC().
void varobj_invalidate | ( | void | ) |
Definition at line 2786 of file varobj.c.
References all_root_varobjs(), and varobj_invalidate_iter().
Referenced by clear_symtab_users().
|
static |
Definition at line 2757 of file varobj.c.
References varobj_root::floating, install_variable(), varobj_root::is_valid, varobj::name, varobj::obj_name, varobj::root, USE_CURRENT_FRAME, varobj_root::valid_block, varobj_create(), and varobj_delete().
Referenced by varobj_invalidate().
Definition at line 1074 of file varobj.c.
References varobj::dynamic, and varobj_dynamic::pretty_printer.
Referenced by mi_print_value_p(), print_varobj(), varobj_get_num_children(), varobj_update_one(), and VEC().
Definition at line 681 of file varobj.c.
References to, and VEC_length.
Referenced by ada_value_has_mutated(), and VEC().
Definition at line 1536 of file varobj.c.
References varobj::from, from, varobj::to, and to.
Referenced by mi_cmd_var_set_update_range().
enum varobj_display_formats varobj_set_display_format | ( | struct varobj * | var, |
enum varobj_display_formats | format | ||
) |
Definition at line 576 of file varobj.c.
References varobj::format, FORMAT_BINARY, FORMAT_DECIMAL, FORMAT_HEXADECIMAL, FORMAT_NATURAL, FORMAT_OCTAL, varobj::print_value, varobj::value, value_lazy(), variable_default_display(), varobj_value_get_print_value(), varobj_value_is_changeable_p(), and xfree().
Referenced by mi_cmd_var_set_format().
Definition at line 657 of file varobj.c.
References varobj::frozen.
Referenced by mi_cmd_var_set_frozen().
Definition at line 1097 of file varobj.c.
References CATCH, coerce_array(), END_CATCH, evaluate_expression(), gdb_assert, input_radix, install_new_value(), parse_exp_1(), RETURN_MASK_ERROR, TRY, varobj::updated, varobj::value, value_assign(), value_lazy(), varobj_editable_p(), varobj_value_is_changeable_p(), and xfree().
Referenced by mi_cmd_var_assign().
Definition at line 1543 of file varobj.c.
References _, construct_visualizer(), do_cleanups(), error(), gdb_python_initialized, gdbpy_print_stack(), make_cleanup_py_decref(), varobj::num_children, varobj_delete(), and varobj_ensure_python_env().
Referenced by mi_cmd_var_set_visualizer().
char* varobj_value_get_print_value | ( | struct value * | value, |
enum varobj_display_formats | format, | ||
const struct varobj * | var | ||
) |
Definition at line 2527 of file varobj.c.
References apply_varobj_pretty_printer(), builtin_type::builtin_char, builtin_type(), common_val_print(), current_language, do_cleanups(), varobj::dynamic, dynamic_varobj_has_child_method(), encoding, free_current_contents(), gdb_python_initialized, gdbpy_extract_lazy_string(), gdbpy_get_display_hint(), gdbpy_is_lazy_string(), gdbpy_print_stack(), gdbpy_to_string_cst, get_type_arch(), LA_PRINT_STRING, len, make_cleanup(), make_cleanup_py_decref(), make_cleanup_ui_file_delete(), mem_fileopen(), varobj_dynamic::pretty_printer, python_string_to_target_string(), ui_file_xstrdup(), val_print_string(), value_type(), varobj_ensure_python_env(), varobj_formatted_print_options(), and xfree().
Referenced by c_value_of_variable(), install_new_value(), my_value_of_variable(), and varobj_set_display_format().
|
static |
Definition at line 1588 of file varobj.c.
References coerce_ref(), varobj_root::lang_ops, varobj::num_children, varobj::root, and lang_varobj_ops::value_has_mutated.
Referenced by value_of_root(), and VEC().
Definition at line 2688 of file varobj.c.
References varobj_root::lang_ops, varobj::root, and lang_varobj_ops::value_is_changeable_p.
Referenced by c_value_of_variable(), install_new_value(), varobj_set_display_format(), and varobj_set_value().
VEC | ( | varobj_p | ) |
Definition at line 916 of file varobj.c.
References varobj_dynamic::children_requested, create_child(), varobj::dynamic, name, name_of_child(), varobj::num_children, number_of_children(), update_dynamic_varobj_children(), varobj_is_dynamic_p(), varobj_restrict_range(), VEC_index, VEC_length, VEC_replace, and VEC_safe_push.
Referenced by VEC().
VEC | ( | varobj_update_result | ) |
Definition at line 1628 of file varobj.c.
References varobj_update_result_t::changed, varobj_update_result_t::children_changed, varobj_dynamic::children_requested, dummy, varobj::dynamic, varobj::from, varobj::frozen, varobj::index, install_new_value(), varobj_root::lang_ops, new_type(), varobj::num_children, varobj::parent, varobj::root, value::stack, varobj_update_result_t::status, varobj::to, varobj::type, varobj_update_result_t::type_changed, lang_varobj_ops::type_of_child, update_dynamic_varobj_children(), update_type_if_necessary(), varobj::updated, varobj_update_result_t::value_installed, value_of_child(), value_of_root(), value_type(), varobj_update_result_t::varobj, varobj_delete(), varobj_has_more(), VAROBJ_IN_SCOPE, VAROBJ_INVALID, varobj_is_dynamic_p(), VAROBJ_NOT_IN_SCOPE, varobj_value_has_mutated(), VEC(), VEC_empty, VEC_free, VEC_index, VEC_last, VEC_length, VEC_pop, and VEC_safe_push.
|
static |
Definition at line 217 of file varobj.c.
Referenced by varobj_formatted_print_options().
|
static |
Definition at line 56 of file varobj.c.
Referenced by install_default_visualizer(), and varobj_enable_pretty_printing().
|
static |
Definition at line 220 of file varobj.c.
Referenced by install_variable(), and uninstall_variable().
char* varobj_format_string[] |
Definition at line 52 of file varobj.c.
Referenced by mi_cmd_var_set_format(), and mi_cmd_var_show_format().
unsigned int varobjdebug = 0 |
Definition at line 43 of file varobj.c.
Referenced by _initialize_varobj(), mi_cmd_var_create(), and uninstall_variable().