diff options
Diffstat (limited to 'bfd/bfd-in2.h')
-rw-r--r-- | bfd/bfd-in2.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/bfd/bfd-in2.h b/bfd/bfd-in2.h index 6266420..bed224d 100644 --- a/bfd/bfd-in2.h +++ b/bfd/bfd-in2.h @@ -1445,6 +1445,8 @@ extern const struct bfd_symbol * const bfd_ind_symbol; *_ps = _s->next; \ if (_s->next == NULL) \ (ABFD)->section_tail = _ps; \ + else \ + _s->next = NULL; \ } \ while (0) #define bfd_section_list_insert(ABFD, PS, S) \ @@ -1458,6 +1460,8 @@ extern const struct bfd_symbol * const bfd_ind_symbol; (ABFD)->section_tail = &_s->next; \ } \ while (0) +#define bfd_section_removed_from_list(ABFD, S) \ + ((S)->next == NULL && &(S)->next != (ABFD)->section_tail) void bfd_section_list_clear (bfd *); |