(self, finished_func_addrs=None)
From job manager, remove all functions of which we have finished analysis.

        :param list or None finished_func_addrs: A list of addresses of functions of which we have finished analysis.
                                                 A new list of function addresses will be obtained by calling
                                                 _get_finished_functions() if this parameter is None.
        :return:                                 None
From job manager, remove all functions of which we have finished analysis.
From job manager remove all functions of which we have finished analysis .
def _cleanup_analysis_jobs(self, finished_func_addrs=None):
        """
        From job manager, remove all functions of which we have finished analysis.

        :param list or None finished_func_addrs: A list of addresses of functions of which we have finished analysis.
                                                 A new list of function addresses will be obtained by calling
                                                 _get_finished_functions() if this parameter is None.
        :return:                                 None
        """

        if finished_func_addrs is None:
            finished_func_addrs = self._get_finished_functions()

        for func_addr in finished_func_addrs:
            if func_addr in self._jobs_to_analyze_per_function:
                del self._jobs_to_analyze_per_function[func_addr]
def _cleanup_analysis_jobs ( self , finished_func_addrs = None ) : if finished_func_addrs is None : finished_func_addrs = self . _get_finished_functions ( ) for func_addr in finished_func_addrs : if func_addr in self . _jobs_to_analyze_per_function : del self . _jobs_to_analyze_per_function [ func_addr ]