fn conditional_drop<'a>(&mut self, c: &DropCtxt<'a, 'tcx>)
                            -> BasicBlock
    {
        debug!("conditional_drop({:?})", c);
        let drop_bb = self.drop_block(c);
        self.drop_flags_for_drop(c, drop_bb);

        self.drop_flag_test_block(c, drop_bb)
    }
/// Create a simple conditional drop.
///
/// if FLAG(c.lv)
///     FLAGS(c.lv) = false
///     drop(c.lv)
Create a simple conditional drop.
Create a simple conditional drop .
fn conditional_drop<'a>(&mut self, c: &DropCtxt<'a, 'tcx>)
                            -> BasicBlock
    {
        debug!("conditional_drop({:?})", c);
        let drop_bb = self.drop_block(c);
        self.drop_flags_for_drop(c, drop_bb);
        self.drop_flag_test_block(c, drop_bb)
    }
fn conditional_drop < ' a > ( & mut self , c : & DropCtxt < ' a , ' tcx > ) -> BasicBlock { debug ! ( " " c ) ; let drop_bb = self . drop_block ( c ) ; self . drop_flags_for_drop ( c , drop_bb ) ; self . drop_flag_test_block ( c , drop_bb ) }
Create a simple conditional drop.
Create a simple conditional drop .
&mut self
c
&DropCtxt<'a, 'tcx>
&mut self
c
&DropCtxt<'a, 'tcx>