VW_DLL_MEMBER void VW_CALLING_CONV VW_Finish_Passes(VW_HANDLE handle) { vw * pointer = static_cast<vw*>(handle); if (pointer->numpasses > 1) { adjust_used_index(*pointer); pointer->do_reset_source = true; VW::start_parser(*pointer); LEARNER::generic_driver(*pointer); VW::end_parser(*pointer); } }
VW_DLL_MEMBER void VW_CALLING_CONV VW_Finish(VW_HANDLE handle) { vw * pointer = static_cast<vw*>(handle); if (pointer->numpasses > 1) { adjust_used_index(*pointer); pointer->do_reset_source = true; VW::start_parser(*pointer,false); pointer->l->driver(pointer); VW::end_parser(*pointer); } else release_parser_datastructures(*pointer); VW::finish(*pointer); }