2005-07-15 Nick Roberts <nickrob@snap.net.nz>
Daniel Jacobowitz <dan@codesourcery.com> * mi/mi-cmds.h (mi_no_values, mi_simple_values, mi_all_values): New declarations. * mi/mi-cmd-stack.c (mi_cmd_stack_list_locals): Use string constants instead of literals for MI command options. * mi/mi-cmd-var.c (mi_no_values, mi_simple_values, mi_all_values): New variables. (mi_parse_values_option, mi_print_value_p): New functions. (mi_cmd_var_list_children): Use mi_parse_values_option and mi_print_value_p. (mi_cmd_var_update): Support a PRINT_VALUES option. Update calls to varobj_update_one. (varobj_update_one): Take a print_values argument. Call mi_print_value_p. * varobj.c (varobj_get_gdb_type): New function. * varobj.h (varobj_get_gdb_type): New prototype.
This commit is contained in:
parent
fb6ae37f9e
commit
1ecb4ee030
6 changed files with 120 additions and 29 deletions
11
gdb/varobj.c
11
gdb/varobj.c
|
@ -1,6 +1,7 @@
|
|||
/* Implementation of the GDB variable objects API.
|
||||
|
||||
Copyright 1999, 2000, 2001, 2005 Free Software Foundation, Inc.
|
||||
Copyright 1999, 2000, 2001, 2002, 2003, 2004, 2005
|
||||
Free Software Foundation, Inc.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
|
@ -760,6 +761,14 @@ varobj_get_type (struct varobj *var)
|
|||
return thetype;
|
||||
}
|
||||
|
||||
/* Obtain the type of an object variable. */
|
||||
|
||||
struct type *
|
||||
varobj_get_gdb_type (struct varobj *var)
|
||||
{
|
||||
return var->type;
|
||||
}
|
||||
|
||||
enum varobj_languages
|
||||
varobj_get_language (struct varobj *var)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue