aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
authorLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2018-02-13 00:10:46 +0100
committerLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2018-02-13 00:12:57 +0100
commit2642e04a2739d214e6afd9e20e9ed7f54c640efd (patch)
treefd277c0d857ddde0938209f692211021bfb5138a
parent3fb237b68b9692fbfc3c3a3b30e485729a8d8439 (diff)
downloadsparse-dev-2642e04a2739d214e6afd9e20e9ed7f54c640efd.tar.gz
add helper: has_users()
This is a wrapper around pseudo_user_list_size() which can directly be used on a pseudo. Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
-rw-r--r--linearize.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/linearize.h b/linearize.h
index 0a08c602..15a6be9c 100644
--- a/linearize.h
+++ b/linearize.h
@@ -330,6 +330,11 @@ static inline int pseudo_user_list_size(struct pseudo_user_list *list)
return ptr_list_size((struct ptr_list *)list);
}
+static inline int has_users(pseudo_t p)
+{
+ return pseudo_user_list_size(p->users) != 0;
+}
+
static inline struct pseudo_user *alloc_pseudo_user(struct instruction *insn, pseudo_t *pp)
{
struct pseudo_user *user = __alloc_pseudo_user(0);