diff options
author | Alan Modra <amodra@gmail.com> | 2009-07-09 10:58:06 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2009-07-09 10:58:06 +0000 |
commit | 9c4d0c1fb84afbb659db9f65018dd6e34b4ebb3e (patch) | |
tree | 39c4859abf909d08cc05da4cb03cabccd3279d10 /bfd/elf32-spu.c | |
parent | c921be7d91493b707293202625c4b8d77b0486c1 (diff) | |
download | binutils-9c4d0c1fb84afbb659db9f65018dd6e34b4ebb3e.tar.gz binutils-9c4d0c1fb84afbb659db9f65018dd6e34b4ebb3e.tar.bz2 binutils-9c4d0c1fb84afbb659db9f65018dd6e34b4ebb3e.zip |
* elf32-spu.c (mark_functions_via_relocs): Init broken_cycle field
of malloc'd struct call_info.
(pasted_function): Likewise, priority too.
Diffstat (limited to 'bfd/elf32-spu.c')
-rw-r--r-- | bfd/elf32-spu.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/bfd/elf32-spu.c b/bfd/elf32-spu.c index 8b1a9f1d559..b571d6ab647 100644 --- a/bfd/elf32-spu.c +++ b/bfd/elf32-spu.c @@ -2785,6 +2785,7 @@ mark_functions_via_relocs (asection *sec, return FALSE; callee->is_tail = !is_call; callee->is_pasted = FALSE; + callee->broken_cycle = FALSE; callee->priority = priority; callee->count = 1; if (callee->fun->last_caller != sec) @@ -2878,6 +2879,8 @@ pasted_function (asection *sec) callee->fun = fun; callee->is_tail = TRUE; callee->is_pasted = TRUE; + callee->broken_cycle = FALSE; + callee->priority = 0; callee->count = 1; if (!insert_callee (fun_start, callee)) free (callee); |