mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-01-30 12:44:10 +08:00
Use gdb::unique_xmalloc_ptr in auto_load_section_scripts
This changes auto_load_section_scripts to use gdb::unique_xmalloc_ptr, allowing the removal of a cleanup. 2018-02-09 Tom Tromey <tom@tromey.com> * auto-load.c (auto_load_section_scripts): Use gdb::unique_xmalloc_ptr.
This commit is contained in:
parent
a37a2ae708
commit
869e8290ea
@ -1,3 +1,8 @@
|
||||
2018-02-09 Tom Tromey <tom@tromey.com>
|
||||
|
||||
* auto-load.c (auto_load_section_scripts): Use
|
||||
gdb::unique_xmalloc_ptr.
|
||||
|
||||
2018-02-09 Tom Tromey <tom@tromey.com>
|
||||
|
||||
* auto-load.c (execute_script_contents): Use std::string.
|
||||
|
@ -1153,13 +1153,11 @@ auto_load_section_scripts (struct objfile *objfile, const char *section_name)
|
||||
section_name, bfd_get_filename (abfd));
|
||||
else
|
||||
{
|
||||
struct cleanup *cleanups;
|
||||
char *p = (char *) data;
|
||||
gdb::unique_xmalloc_ptr<bfd_byte> data_holder (data);
|
||||
|
||||
cleanups = make_cleanup (xfree, p);
|
||||
char *p = (char *) data;
|
||||
source_section_scripts (objfile, section_name, p,
|
||||
p + bfd_get_section_size (scripts_sect));
|
||||
do_cleanups (cleanups);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user