@@ -1626,7 +1626,6 @@ impl<'a, T: Clone> Add<&'a [T]> for Vec<T> {
1626
1626
}
1627
1627
}
1628
1628
1629
- #[ unsafe_destructor]
1630
1629
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
1631
1630
impl < T > Drop for Vec < T > {
1632
1631
fn drop ( & mut self ) {
@@ -1808,7 +1807,6 @@ impl<T> DoubleEndedIterator for IntoIter<T> {
1808
1807
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
1809
1808
impl < T > ExactSizeIterator for IntoIter < T > { }
1810
1809
1811
- #[ unsafe_destructor]
1812
1810
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
1813
1811
impl < T > Drop for IntoIter < T > {
1814
1812
fn drop ( & mut self ) {
@@ -1867,7 +1865,6 @@ impl<'a, T> DoubleEndedIterator for Drain<'a, T> {
1867
1865
}
1868
1866
}
1869
1867
1870
- #[ unsafe_destructor]
1871
1868
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
1872
1869
impl < ' a , T > Drop for Drain < ' a , T > {
1873
1870
fn drop ( & mut self ) {
@@ -1914,7 +1911,6 @@ impl<'a, T> Deref for DerefVec<'a, T> {
1914
1911
}
1915
1912
1916
1913
// Prevent the inner `Vec<T>` from attempting to deallocate memory.
1917
- #[ unsafe_destructor]
1918
1914
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
1919
1915
impl < ' a , T > Drop for DerefVec < ' a , T > {
1920
1916
fn drop ( & mut self ) {
@@ -1983,7 +1979,6 @@ struct PartialVecZeroSized<T,U> {
1983
1979
marker : PhantomData < :: core:: cell:: Cell < ( T , U ) > > ,
1984
1980
}
1985
1981
1986
- #[ unsafe_destructor]
1987
1982
impl < T , U > Drop for PartialVecNonZeroSized < T , U > {
1988
1983
fn drop ( & mut self ) {
1989
1984
unsafe {
@@ -2009,7 +2004,6 @@ impl<T,U> Drop for PartialVecNonZeroSized<T,U> {
2009
2004
}
2010
2005
}
2011
2006
2012
- #[ unsafe_destructor]
2013
2007
impl < T , U > Drop for PartialVecZeroSized < T , U > {
2014
2008
fn drop ( & mut self ) {
2015
2009
unsafe {
0 commit comments