diff --git a/src/document/dom/node.c b/src/document/dom/node.c index 54a796a8f..ee4c9ff90 100644 --- a/src/document/dom/node.c +++ b/src/document/dom/node.c @@ -94,7 +94,7 @@ del_from_dom_node_list(struct dom_node_list *list, struct dom_node *node) if (!list) return; - foreach_dom_node(i, entry, list) { + foreach_dom_node (list, entry, i) { size_t successors; if (entry != node) continue; @@ -115,7 +115,7 @@ done_dom_node_list(struct dom_node_list *list) assert(list); - foreach_dom_node (i, node, list) { + foreach_dom_node (list, node, i) { /* Avoid that the node start messing with the node list. */ done_dom_node_data(node); } diff --git a/src/document/dom/node.h b/src/document/dom/node.h index 5f74263a7..10a703816 100644 --- a/src/document/dom/node.h +++ b/src/document/dom/node.h @@ -214,11 +214,11 @@ struct dom_node_list { struct dom_node *entries[1]; }; -#define foreach_dom_node(i, node, list) \ +#define foreach_dom_node(list, node, i) \ for ((i) = 0; (i) < (list)->size; (i)++) \ if (((node) = (list)->entries[(i)])) -#define foreachback_dom_node(i, node, list) \ +#define foreachback_dom_node(list, node, i) \ for ((i) = (list)->size - 1; (i) > 0; (i)--) \ if (((node) = (list)->entries[(i)]))