cmf
ctf_merge_funcmap_t *cmf, *match = NULL;
for (cmf = list_head(csa->cmsa_funcmap); cmf != NULL;
cmf = list_next(csa->cmsa_funcmap, cmf)) {
if (ctf_merge_symbol_match(cmf->cmf_file, cmf->cmf_name,
&cmf->cmf_sym, file, name, symp, &is_fuzzy)) {
match = cmf;
ctf_merge_funcmap_t *cmf;
for (cmf = list_head(&cmi->cmi_fmap); cmf != NULL;
cmf = list_next(&cmi->cmi_fmap, cmf)) {
VERIFY(cmp->cm_tmap[cmf->cmf_rtid].cmt_map != 0);
cmf->cmf_rtid = cmp->cm_tmap[cmf->cmf_rtid].cmt_map;
for (i = 0; i < cmf->cmf_argc; i++) {
VERIFY(cmp->cm_tmap[cmf->cmf_args[i]].cmt_map != 0);
cmf->cmf_args[i] =
cmp->cm_tmap[cmf->cmf_args[i]].cmt_map;
ctf_merge_funcmap_t *cmf;
while ((cmf = list_remove_head(&cmi->cmi_fmap)) != NULL)
ctf_free(cmf, sizeof (ctf_merge_funcmap_t) +
sizeof (ctf_id_t) * cmf->cmf_argc);