diff options
author | Trevor Saunders <tbsaunde+binutils@tbsaunde.org> | 2016-05-20 06:33:35 -0400 |
---|---|---|
committer | Trevor Saunders <tbsaunde+binutils@tbsaunde.org> | 2016-05-24 08:47:02 -0400 |
commit | e5e27b0769acf1c864ac9e41544c0747d1058cd5 (patch) | |
tree | 9bf888578fe9b7d75dd4a4752862c6dd3d1cea29 /gas/config/tc-ia64.c | |
parent | 6610dc6daa661b7cd042bc6313a29859b87263d9 (diff) | |
download | fsf-binutils-gdb-e5e27b0769acf1c864ac9e41544c0747d1058cd5.zip fsf-binutils-gdb-e5e27b0769acf1c864ac9e41544c0747d1058cd5.tar.gz fsf-binutils-gdb-e5e27b0769acf1c864ac9e41544c0747d1058cd5.tar.bz2 |
ia64: use XOBNEW and XOBNEWVEC
gas/ChangeLog:
2016-05-24 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
* config/tc-ia64.c (dot_rot): simplify allocations from obstacks.
(ia64_frob_label): Likewise.
Diffstat (limited to 'gas/config/tc-ia64.c')
-rw-r--r-- | gas/config/tc-ia64.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gas/config/tc-ia64.c b/gas/config/tc-ia64.c index c0eb593..83ea813 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; |