From: Trevor Saunders Date: Fri, 20 May 2016 10:33:35 +0000 (-0400) Subject: ia64: use XOBNEW and XOBNEWVEC X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e5e27b0769acf1c864ac9e41544c0747d1058cd5;p=binutils-gdb.git ia64: use XOBNEW and XOBNEWVEC gas/ChangeLog: 2016-05-24 Trevor Saunders * config/tc-ia64.c (dot_rot): simplify allocations from obstacks. (ia64_frob_label): Likewise. --- diff --git a/gas/ChangeLog b/gas/ChangeLog index 41518df420a..a7f1a184dc0 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,8 @@ +2016-05-24 Trevor Saunders + + * config/tc-ia64.c (dot_rot): simplify allocations from obstacks. + (ia64_frob_label): Likewise. + 2016-05-24 Trevor Saunders * config/tc-cr16.c (check_range): Make type of retval op_err. diff --git a/gas/config/tc-ia64.c b/gas/config/tc-ia64.c index c0eb593f02b..83ea813792a 100644 --- a/gas/config/tc-ia64.c +++ b/gas/config/tc-ia64.c @@ -4668,11 +4668,11 @@ dot_rot (int type) if (!*drpp) { - *drpp = obstack_alloc (¬es, sizeof (*dr)); + *drpp = XOBNEW (¬es, struct dynreg); memset (*drpp, 0, sizeof (*dr)); } - name = obstack_alloc (¬es, len + 1); + name = XOBNEWVEC (¬es, char, len + 1); memcpy (name, start, len); name[len] = '\0'; @@ -7765,7 +7765,7 @@ ia64_frob_label (struct symbol *sym) labels. */ if (defining_tag) { - fix = obstack_alloc (¬es, sizeof (*fix)); + fix = XOBNEW (¬es, struct label_fix); fix->sym = sym; fix->next = CURR_SLOT.tag_fixups; fix->dw2_mark_labels = FALSE; @@ -7777,7 +7777,7 @@ ia64_frob_label (struct symbol *sym) if (bfd_get_section_flags (stdoutput, now_seg) & SEC_CODE) { md.last_text_seg = now_seg; - fix = obstack_alloc (¬es, sizeof (*fix)); + fix = XOBNEW (¬es, struct label_fix); fix->sym = sym; fix->next = CURR_SLOT.label_fixups; fix->dw2_mark_labels = dwarf2_loc_mark_labels;