(self, job, pending_returns)
Remove all pending returns that are related to the current job.
Remove all pending returns that are related to the current job.
Remove all pending returns that are related to the current job .
def _remove_pending_return(self, job, pending_returns):
        """
        Remove all pending returns that are related to the current job.
        """

        # Build the tuples that we want to remove from the dict fake_func_retn_exits
        tpls_to_remove = [ ]
        call_stack_copy = job.call_stack_copy()
        while call_stack_copy.current_return_target is not None:
            ret_target = call_stack_copy.current_return_target
            # Remove the current call stack frame
            call_stack_copy = call_stack_copy.ret(ret_target)
            call_stack_suffix = call_stack_copy.stack_suffix(self._context_sensitivity_level)
            tpl = call_stack_suffix + (ret_target,)
            tpls_to_remove.append(tpl)

        # Remove those tuples from the dict
        for tpl in tpls_to_remove:
            if tpl in pending_returns:
                del pending_returns[tpl]
                l.debug("Removed (%s) from FakeExits dict.",
                        ",".join([hex(i) if i is not None else 'None' for i in tpl]))
def _remove_pending_return ( self , job , pending_returns ) : # Build the tuples that we want to remove from the dict fake_func_retn_exits tpls_to_remove = [ ] call_stack_copy = job . call_stack_copy ( ) while call_stack_copy . current_return_target is not None : ret_target = call_stack_copy . current_return_target # Remove the current call stack frame call_stack_copy = call_stack_copy . ret ( ret_target ) call_stack_suffix = call_stack_copy . stack_suffix ( self . _context_sensitivity_level ) tpl = call_stack_suffix + ( ret_target , ) tpls_to_remove . append ( tpl ) # Remove those tuples from the dict for tpl in tpls_to_remove : if tpl in pending_returns : del pending_returns [ tpl ] l . debug ( "Removed (%s) from FakeExits dict." , "," . join ( [ hex ( i ) if i is not None else 'None' for i in tpl ] ) )