From: Kenneth Graunke Date: Mon, 8 Apr 2019 18:10:08 +0000 (-0700) Subject: glsl/list: Add an exec_list_is_singular() helper. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=08dc93c67c7d599a09cf353d50a3f0cf72f76135;p=mesa.git glsl/list: Add an exec_list_is_singular() helper. Similar to list_is_singular() in util/list.h. Reviewed-by: Jason Ekstrand Reviewed-by: Matt Turner --- diff --git a/src/compiler/glsl/list.h b/src/compiler/glsl/list.h index 979f6fcc539..ed77dcfab41 100644 --- a/src/compiler/glsl/list.h +++ b/src/compiler/glsl/list.h @@ -372,6 +372,13 @@ exec_list_is_empty(const struct exec_list *list) return list->head_sentinel.next == &list->tail_sentinel; } +static inline bool +exec_list_is_singular(const struct exec_list *list) +{ + return !exec_list_is_empty(list) && + list->head_sentinel.next->next == &list->tail_sentinel; +} + static inline const struct exec_node * exec_list_get_head_const(const struct exec_list *list) {