OSDN Git Service

Simplify XML parsing a bit.
authorpalves <palves>
Tue, 25 Jan 2011 09:49:58 +0000 (09:49 +0000)
committerpalves <palves>
Tue, 25 Jan 2011 09:49:58 +0000 (09:49 +0000)
commitb5d628fd0d522c15ccec6b26a19b81eec9cd8dfc
tree351a2baf1f359ae18b3f7b9c336ac5d5cdb91cb1
parente11d8f2246608c1153e56b925745ae8ca86fdaa9
Simplify XML parsing a bit.

* xml-support.h (gdb_xml_parse_quick): Declare.
* xml-support.c (gdb_xml_create_parser_and_cleanup_1): Renamed
from gdb_xml_create_parser_and_cleanup, and added `old_chain'
parameter.
(gdb_xml_create_parser_and_cleanup): Reimplement on top of
gdb_xml_create_parser_and_cleanup_1.
(gdb_xml_parse_quick): New.
* memory-map.c (parse_memory_map): Use gdb_xml_parse_quick.
* osdata.c (osdata_parse): Ditto.
* remote.c (remote_threads_info): Ditto.
* solib-target.c (solib_target_parse_libraries): Ditto.
* xml-syscall.c (syscall_parse_xml): Ditto.
* xml-tdesc.c (tdesc_parse_xml): Ditto.
gdb/ChangeLog
gdb/memory-map.c
gdb/osdata.c
gdb/remote.c
gdb/solib-target.c
gdb/xml-support.c
gdb/xml-support.h
gdb/xml-syscall.c
gdb/xml-tdesc.c