fn record_fn_parent(&mut self, sub_fn: ast::NodeId, sup_fn: ast::NodeId) {
        debug!("record_fn_parent(sub_fn={:?}, sup_fn={:?})", sub_fn, sup_fn);
        assert!(sub_fn != sup_fn);
        let previous = self.fn_tree.insert(sub_fn, sup_fn);
        assert!(previous.is_none());
    }
/// Records that `sub_fn` is defined within `sup_fn`. These ids
/// should be the id of the block that is the fn body, which is
/// also the root of the region hierarchy for that fn.
Records that `sub_fn` is defined within `sup_fn`. These ids
should be the id of the block that is the fn body, which is
also the root of the region hierarchy for that fn.
Records that ` sub_fn ` is defined within ` sup_fn ` . These ids should be the id of the block that is the fn body which is also the root of the region hierarchy for that fn .
fn record_fn_parent(&mut self, sub_fn: ast::NodeId, sup_fn: ast::NodeId) {
        debug!("record_fn_parent(sub_fn={:?}, sup_fn={:?})", sub_fn, sup_fn);
        assert!(sub_fn != sup_fn);
        let previous = self.fn_tree.insert(sub_fn, sup_fn);
        assert!(previous.is_none());
    }
fn record_fn_parent ( & mut self , sub_fn : ast :: NodeId , sup_fn : ast :: NodeId ) { debug ! ( " " sub_fn sup_fn ) ; assert ! ( sub_fn sup_fn ) ; let previous = self . fn_tree . insert ( sub_fn , sup_fn ) ; assert ! ( previous is_none ( ) ) ; }
Records that `sub_fn` is defined within `sup_fn`.
Records that ` sub_fn ` is defined within ` sup_fn ` .
&mut self
sub_fn
ast::NodeId
sup_fn
ast::NodeId
&mut self
sub_fn
ast::NodeId
sup_fn
ast::NodeId