Lines Matching defs:td2
450 /* Merge td2 into td1. td2 is destroyed by the merge */
452 tdata_merge(tdata_t *td1, tdata_t *td2)
454 td1->td_curemark = MAX(td1->td_curemark, td2->td_curemark);
455 td1->td_curvgen = MAX(td1->td_curvgen, td2->td_curvgen);
456 td1->td_nextid = MAX(td1->td_nextid, td2->td_nextid);
458 hash_merge(td1->td_iihash, td2->td_iihash);
460 /* Add td2's type tree to the hashes */
461 tdata_build_hashes_common(td1, td2->td_iihash);
463 list_concat(&td1->td_fwdlist, td2->td_fwdlist);
464 td2->td_fwdlist = NULL;
466 slist_merge(&td1->td_labels, td2->td_labels,
468 td2->td_labels = NULL;
470 /* free the td2 hashes (data is now part of td1) */
472 hash_free(td2->td_layouthash, NULL, NULL);
473 td2->td_layouthash = NULL;
475 hash_free(td2->td_iihash, NULL, NULL);
476 td2->td_iihash = NULL;
478 tdata_free(td2);