Convert libstd to use the Drop trait
This commit is contained in:
committed by
Brian Anderson
parent
4b0e1336b2
commit
4589597785
@@ -39,12 +39,15 @@ pub enum CVec<T> {
|
||||
|
||||
struct DtorRes {
|
||||
dtor: Option<fn@()>,
|
||||
drop {
|
||||
}
|
||||
|
||||
impl DtorRes : Drop {
|
||||
fn finalize() {
|
||||
match self.dtor {
|
||||
option::None => (),
|
||||
option::Some(f) => f()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fn DtorRes(dtor: Option<fn@()>) -> DtorRes {
|
||||
|
||||
Reference in New Issue
Block a user