merge_table_overlap_item(vars);
void *modperl_config_dir_merge(apr_pool_t *p, void *basev, void *addv){    int i;    modperl_config_dir_t        *base = (modperl_config_dir_t *)basev,        *add  = (modperl_config_dir_t *)addv,        *mrg  = modperl_config_dir_new(p);    MP_TRACE_d(MP_FUNC, "basev==0x%lx, addv==0x%lx\n",                (unsigned long)basev, (unsigned long)addv);#ifdef USE_ITHREADS    merge_item(interp_scope);#endif    mrg->flags = modperl_options_merge(p, base->flags, add->flags);    merge_item(location);        merge_table_overlap_item(vars);        merge_table_overlap_item(SetEnv);    /* XXX: check if Perl*Handler is disabled */    for (i=0; i < MP_HANDLER_NUM_PER_DIR; i++) {        merge_handlers(MpDirMERGE_HANDLERS, handlers_per_dir[i]);    }    return mrg;}