Lines Matching defs:sub_node
734 PyHamtNode *sub_node = hamt_node_assoc(
737 if (sub_node == NULL) {
741 if (val_or_node == (PyObject *)sub_node) {
742 Py_DECREF(sub_node);
751 Py_SETREF(ret->b_array[val_idx], (PyObject*)sub_node);
789 PyHamtNode *sub_node = hamt_node_new_bitmap_or_collision(
795 if (sub_node == NULL) {
801 Py_DECREF(sub_node);
805 Py_SETREF(ret->b_array[val_idx], (PyObject *)sub_node);
976 PyHamtNode *sub_node = NULL;
980 shift + 5, hash, key, &sub_node);
1001 assert(sub_node != NULL);
1003 if (IS_BITMAP_NODE(sub_node)) {
1004 PyHamtNode_Bitmap *sub_tree = (PyHamtNode_Bitmap *)sub_node;
1019 Py_DECREF(sub_node);
1042 if (IS_COLLISION_NODE(sub_node)) {
1044 (PyHamtNode_Collision*)sub_node) > 1);
1054 (PyObject *)sub_node); /* borrow */
1062 assert(sub_node == NULL);
1773 PyHamtNode *sub_node = NULL;
1776 shift + 5, hash, key, &sub_node);
1781 assert(sub_node == NULL);
1788 assert(sub_node != NULL);
1792 Py_DECREF(sub_node);
1796 Py_SETREF(clone->a_array[idx], sub_node); /* borrow */
1802 assert(sub_node == NULL);