diff options
| author | Linus Torvalds <torvalds@ppc970.osdl.org> | 2004-11-28 10:05:06 -0700 |
|---|---|---|
| committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-04-07 21:05:08 -0700 |
| commit | e533ccc8e3665fa22a1e6ae11b217d0e5601f08c (patch) | |
| tree | 7be9761d40ac9af99154e616ce351b2bf609f272 /linearize.h | |
| parent | 63949df837a8e55f573e70cd995e0163df9d63d1 (diff) | |
| download | sparse-dev-e533ccc8e3665fa22a1e6ae11b217d0e5601f08c.tar.gz | |
Make list-ptr remove/replace take a count.
It will assrt if it can't find that many entries.
Zero means "all the ones you can find", aka old behaviour.
Diffstat (limited to 'linearize.h')
| -rw-r--r-- | linearize.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/linearize.h b/linearize.h index 5c9a414e..f26b5fd8 100644 --- a/linearize.h +++ b/linearize.h @@ -232,15 +232,15 @@ static inline void use_pseudo(pseudo_t p, pseudo_t *pp) add_pseudo_ptr(pp, &p->users); } -static inline int remove_bb_from_list(struct basic_block_list **list, struct basic_block *entry) +static inline void remove_bb_from_list(struct basic_block_list **list, struct basic_block *entry, int count) { - return delete_ptr_list_entry((struct ptr_list **)list, entry); + delete_ptr_list_entry((struct ptr_list **)list, entry, count); } -static inline int replace_bb_in_list(struct basic_block_list **list, - struct basic_block *old, struct basic_block *new) +static inline void replace_bb_in_list(struct basic_block_list **list, + struct basic_block *old, struct basic_block *new, int count) { - return replace_ptr_list_entry((struct ptr_list **)list, old, new); + replace_ptr_list_entry((struct ptr_list **)list, old, new, count); } struct entrypoint { |
