Lines Matching refs:a_array
317 PyHamtNode *a_array[HAMT_ARRAY_NODE_SIZE]; member
384 if (node->a_array[i] != NULL) { in _hamt_node_array_validate()
854 new_node->a_array[jdx] = hamt_node_assoc( in hamt_node_bitmap_assoc()
856 if (new_node->a_array[jdx] == NULL) { in hamt_node_bitmap_assoc()
868 assert(new_node->a_array[i] == NULL); in hamt_node_bitmap_assoc()
871 new_node->a_array[i] = in hamt_node_bitmap_assoc()
873 Py_INCREF(new_node->a_array[i]); in hamt_node_bitmap_assoc()
881 new_node->a_array[i] = hamt_node_assoc( in hamt_node_bitmap_assoc()
888 if (new_node->a_array[i] == NULL) { in hamt_node_bitmap_assoc()
1643 node->a_array[i] = NULL; in hamt_node_array_new()
1668 Py_XINCREF(node->a_array[i]); in hamt_node_array_clone()
1669 clone->a_array[i] = node->a_array[i]; in hamt_node_array_clone()
1689 PyHamtNode *node = self->a_array[idx]; in hamt_node_array_assoc()
1726 Py_XINCREF(self->a_array[i]); in hamt_node_array_assoc()
1727 new_node->a_array[i] = self->a_array[i]; in hamt_node_array_assoc()
1730 assert(new_node->a_array[idx] == NULL); in hamt_node_array_assoc()
1731 new_node->a_array[idx] = child_node; /* borrow */ in hamt_node_array_assoc()
1753 Py_SETREF(new_node->a_array[idx], child_node); /* borrow */ in hamt_node_array_assoc()
1767 PyHamtNode *node = self->a_array[idx]; in hamt_node_array_without()
1796 Py_SETREF(clone->a_array[idx], sub_node); /* borrow */ in hamt_node_array_without()
1825 Py_CLEAR(new->a_array[idx]); in hamt_node_array_without()
1850 PyHamtNode *node = self->a_array[i]; in hamt_node_array_without()
1929 node = self->a_array[idx]; in hamt_node_array_find()
1947 Py_VISIT(self->a_array[i]); in hamt_node_array_traverse()
1964 Py_XDECREF(self->a_array[i]); in hamt_node_array_dealloc()
1989 if (node->a_array[i] == NULL) { in hamt_node_array_dump()
2001 if (hamt_node_dump(node->a_array[i], writer, level + 1)) { in hamt_node_array_dump()
2247 if (node->a_array[i] != NULL) { in hamt_iterator_array_next()
2253 iter->i_nodes[next_level] = node->a_array[i]; in hamt_iterator_array_next()