X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=gdb%2Fjit.c;h=10da21daae4520828dfcad567654832c876ed445;hb=8d7493201cf01c9836403695f67f7e157341bfd5;hp=f977ea66f5ac3a739ab88120f286f3cb66367e97;hpb=326a5c7e368d49251ad48b2091388d8f424bfc54;p=thirdparty%2Fbinutils-gdb.git diff --git a/gdb/jit.c b/gdb/jit.c index f977ea66f5a..10da21daae4 100644 --- a/gdb/jit.c +++ b/gdb/jit.c @@ -136,7 +136,7 @@ mem_bfd_iovec_stat (struct bfd *abfd, void *stream, struct stat *sb) static struct bfd * bfd_open_from_target_memory (CORE_ADDR addr, ULONGEST size, char *target) { - struct target_buffer *buffer = xmalloc (sizeof (struct target_buffer)); + struct target_buffer *buffer = XNEW (struct target_buffer); buffer->base = addr; buffer->size = size; @@ -1458,10 +1458,11 @@ free_objfile_data (struct objfile *objfile, void *data) static void * jit_gdbarch_data_init (struct obstack *obstack) { - struct jit_gdbarch_data_type *data; + struct jit_gdbarch_data_type *data = + XOBNEW (obstack, struct jit_gdbarch_data_type); - data = obstack_alloc (obstack, sizeof (struct jit_gdbarch_data_type)); data->unwinder_registered = 0; + return data; }