X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Fmemory-map.c;h=5f2e6a75a87894ba9b0b50e1e12aef96f2db0617;hb=35fd2deb6916e972248d52b1bc1d584fa9059f8f;hp=b897d8a0611a2e41d62eb01d55e31d9a7b93e929;hpb=6d3d12ebef6fa7dd6bc8c34fbc5e440ac8d0a8c6;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/memory-map.c b/gdb/memory-map.c index b897d8a061..5f2e6a75a8 100644 --- a/gdb/memory-map.c +++ b/gdb/memory-map.c @@ -1,6 +1,6 @@ /* Routines for handling XML memory maps provided by target. - Copyright (C) 2006-2014 Free Software Foundation, Inc. + Copyright (C) 2006-2016 Free Software Foundation, Inc. This file is part of GDB. @@ -19,7 +19,6 @@ #include "defs.h" #include "memory-map.h" -#include "exceptions.h" #if !defined(HAVE_LIBEXPAT) @@ -56,18 +55,22 @@ memory_map_start_memory (struct gdb_xml_parser *parser, const struct gdb_xml_element *element, void *user_data, VEC(gdb_xml_value_s) *attributes) { - struct memory_map_parsing_data *data = user_data; + struct memory_map_parsing_data *data + = (struct memory_map_parsing_data *) user_data; struct mem_region *r = VEC_safe_push (mem_region_s, *data->memory_map, NULL); ULONGEST *start_p, *length_p, *type_p; - start_p = xml_find_attribute (attributes, "start")->value; - length_p = xml_find_attribute (attributes, "length")->value; - type_p = xml_find_attribute (attributes, "type")->value; + start_p + = (ULONGEST *) xml_find_attribute (attributes, "start")->value; + length_p + = (ULONGEST *) xml_find_attribute (attributes, "length")->value; + type_p + = (ULONGEST *) xml_find_attribute (attributes, "type")->value; mem_region_init (r); r->lo = *start_p; r->hi = r->lo + *length_p; - r->attrib.mode = *type_p; + r->attrib.mode = (enum mem_access_mode) *type_p; r->attrib.blocksize = -1; } @@ -79,7 +82,8 @@ memory_map_end_memory (struct gdb_xml_parser *parser, const struct gdb_xml_element *element, void *user_data, const char *body_text) { - struct memory_map_parsing_data *data = user_data; + struct memory_map_parsing_data *data + = (struct memory_map_parsing_data *) user_data; struct mem_region *r = VEC_last (mem_region_s, *data->memory_map); if (r->attrib.mode == MEM_FLASH && r->attrib.blocksize == -1) @@ -94,10 +98,11 @@ memory_map_start_property (struct gdb_xml_parser *parser, const struct gdb_xml_element *element, void *user_data, VEC(gdb_xml_value_s) *attributes) { - struct memory_map_parsing_data *data = user_data; + struct memory_map_parsing_data *data + = (struct memory_map_parsing_data *) user_data; char *name; - name = xml_find_attribute (attributes, "name")->value; + name = (char *) xml_find_attribute (attributes, "name")->value; snprintf (data->property_name, sizeof (data->property_name), "%s", name); } @@ -108,7 +113,8 @@ memory_map_end_property (struct gdb_xml_parser *parser, const struct gdb_xml_element *element, void *user_data, const char *body_text) { - struct memory_map_parsing_data *data = user_data; + struct memory_map_parsing_data *data + = (struct memory_map_parsing_data *) user_data; char *name = data->property_name; if (strcmp (name, "blocksize") == 0) @@ -126,7 +132,7 @@ memory_map_end_property (struct gdb_xml_parser *parser, static void clear_result (void *p) { - VEC(mem_region_s) **result = p; + VEC(mem_region_s) **result = (VEC(mem_region_s) **) p; VEC_free (mem_region_s, *result); *result = NULL; }