@@ -1626,7 +1626,6 @@ impl<'a, T: Clone> Add<&'a [T]> for Vec<T> {
16261626 }
16271627}
16281628
1629- #[ unsafe_destructor]
16301629#[ stable( feature = "rust1" , since = "1.0.0" ) ]
16311630impl < T > Drop for Vec < T > {
16321631 fn drop ( & mut self ) {
@@ -1808,7 +1807,6 @@ impl<T> DoubleEndedIterator for IntoIter<T> {
18081807#[ stable( feature = "rust1" , since = "1.0.0" ) ]
18091808impl < T > ExactSizeIterator for IntoIter < T > { }
18101809
1811- #[ unsafe_destructor]
18121810#[ stable( feature = "rust1" , since = "1.0.0" ) ]
18131811impl < T > Drop for IntoIter < T > {
18141812 fn drop ( & mut self ) {
@@ -1867,7 +1865,6 @@ impl<'a, T> DoubleEndedIterator for Drain<'a, T> {
18671865 }
18681866}
18691867
1870- #[ unsafe_destructor]
18711868#[ stable( feature = "rust1" , since = "1.0.0" ) ]
18721869impl < ' a , T > Drop for Drain < ' a , T > {
18731870 fn drop ( & mut self ) {
@@ -1914,7 +1911,6 @@ impl<'a, T> Deref for DerefVec<'a, T> {
19141911}
19151912
19161913// Prevent the inner `Vec<T>` from attempting to deallocate memory.
1917- #[ unsafe_destructor]
19181914#[ stable( feature = "rust1" , since = "1.0.0" ) ]
19191915impl < ' a , T > Drop for DerefVec < ' a , T > {
19201916 fn drop ( & mut self ) {
@@ -1983,7 +1979,6 @@ struct PartialVecZeroSized<T,U> {
19831979 marker : PhantomData < :: core:: cell:: Cell < ( T , U ) > > ,
19841980}
19851981
1986- #[ unsafe_destructor]
19871982impl < T , U > Drop for PartialVecNonZeroSized < T , U > {
19881983 fn drop ( & mut self ) {
19891984 unsafe {
@@ -2009,7 +2004,6 @@ impl<T,U> Drop for PartialVecNonZeroSized<T,U> {
20092004 }
20102005}
20112006
2012- #[ unsafe_destructor]
20132007impl < T , U > Drop for PartialVecZeroSized < T , U > {
20142008 fn drop ( & mut self ) {
20152009 unsafe {
0 commit comments