mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-01 20:12:01 +08:00
* xml-support.c (xml_find_attribute): New.
(xinclude_start_include): Use it. * xml-support.h (xml_find_attribute): Declare. * memory-map.c (memory_map_start_memory) (memory_map_start_property): Use xml_find_attribute. * osdata.c (osdata_start_osdata, osdata_start_column): Use xml_find_attribute. * remote.c (start_thread): Use xml_find_attribute. * solib-target.c (library_list_start_segment) (library_list_start_section, library_list_start_library) (library_list_start_list): Use xml_find_attribute. * xml-tdesc.c (tdesc_start_target, tdesc_start_feature) (tdesc_start_union, tdesc_start_struct, tdesc_start_flags) (tdesc_start_field): Use xml_find_attribute.
This commit is contained in:
@ -64,9 +64,9 @@ memory_map_start_memory (struct gdb_xml_parser *parser,
|
||||
struct mem_region *r = VEC_safe_push (mem_region_s, *data->memory_map, NULL);
|
||||
ULONGEST *start_p, *length_p, *type_p;
|
||||
|
||||
start_p = VEC_index (gdb_xml_value_s, attributes, 0)->value;
|
||||
length_p = VEC_index (gdb_xml_value_s, attributes, 1)->value;
|
||||
type_p = VEC_index (gdb_xml_value_s, attributes, 2)->value;
|
||||
start_p = xml_find_attribute (attributes, "start")->value;
|
||||
length_p = xml_find_attribute (attributes, "length")->value;
|
||||
type_p = xml_find_attribute (attributes, "type")->value;
|
||||
|
||||
mem_region_init (r);
|
||||
r->lo = *start_p;
|
||||
@ -101,7 +101,7 @@ memory_map_start_property (struct gdb_xml_parser *parser,
|
||||
struct memory_map_parsing_data *data = user_data;
|
||||
char *name;
|
||||
|
||||
name = VEC_index (gdb_xml_value_s, attributes, 0)->value;
|
||||
name = xml_find_attribute (attributes, "name")->value;
|
||||
snprintf (data->property_name, sizeof (data->property_name), "%s", name);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user