glsl: Remove now unused foreach_list* macros.

foreach_list_typed_const was never used as far as I can tell.

Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
This commit is contained in:
Matt Turner 2014-06-24 22:43:21 -07:00
parent 266109736a
commit 021094481c
1 changed files with 0 additions and 24 deletions

View File

@ -560,19 +560,6 @@ inline void exec_node::insert_before(exec_list *before)
}
#endif
/**
* This version is safe even if the current node is removed.
*/
#define foreach_list_safe(__node, __list) \
for (struct exec_node * __node = (__list)->head, * __next = __node->next \
; __next != NULL \
; __node = __next, __next = __next->next)
#define foreach_list(__node, __list) \
for (struct exec_node * __node = (__list)->head \
; (__node)->next != NULL \
; (__node) = (__node)->next)
#define foreach_in_list(__type, __inst, __list) \
for (__type *(__inst) = (__type *)(__list)->head; \
!(__inst)->is_tail_sentinel(); \
@ -613,23 +600,12 @@ inline void exec_node::insert_before(exec_list *before)
__next1 = __next1->next, \
__next2 = __next2->next)
#define foreach_list_const(__node, __list) \
for (const struct exec_node * __node = (__list)->head \
; (__node)->next != NULL \
; (__node) = (__node)->next)
#define foreach_list_typed(__type, __node, __field, __list) \
for (__type * __node = \
exec_node_data(__type, (__list)->head, __field); \
(__node)->__field.next != NULL; \
(__node) = exec_node_data(__type, (__node)->__field.next, __field))
#define foreach_list_typed_const(__type, __node, __field, __list) \
for (const __type * __node = \
exec_node_data(__type, (__list)->head, __field); \
(__node)->__field.next != NULL; \
(__node) = exec_node_data(__type, (__node)->__field.next, __field))
#define foreach_list_typed_safe(__type, __node, __field, __list) \
for (__type * __node = \
exec_node_data(__type, (__list)->head, __field), \