File tree Expand file tree Collapse file tree 2 files changed +3
-7
lines changed Expand file tree Collapse file tree 2 files changed +3
-7
lines changed Original file line number Diff line number Diff line change @@ -127,11 +127,11 @@ impl Drop for TokenStream {
127127 fn drop ( & mut self ) {
128128 let mut stack = Vec :: new ( ) ;
129129 let mut current = match self . inner . get_mut ( ) {
130- Some ( inner) => inner. take ( ) ,
130+ Some ( inner) => inner. take ( ) . into_iter ( ) ,
131131 None => return ,
132132 } ;
133133 loop {
134- while let Some ( token) = current. pop ( ) {
134+ while let Some ( token) = current. next ( ) {
135135 let group = match token {
136136 TokenTree :: Group ( group) => group. inner ,
137137 _ => continue ,
@@ -144,7 +144,7 @@ impl Drop for TokenStream {
144144 let mut group = group;
145145 if let Some ( inner) = group. stream . inner . get_mut ( ) {
146146 stack. push ( current) ;
147- current = inner. take ( ) ;
147+ current = inner. take ( ) . into_iter ( ) ;
148148 }
149149 }
150150 match stack. pop ( ) {
Original file line number Diff line number Diff line change @@ -80,10 +80,6 @@ impl<T> RcVecBuilder<T> {
8080 self . inner . extend ( iter) ;
8181 }
8282
83- pub ( crate ) fn pop ( & mut self ) -> Option < T > {
84- self . inner . pop ( )
85- }
86-
8783 pub ( crate ) fn as_mut ( & mut self ) -> RcVecMut < T > {
8884 RcVecMut {
8985 inner : & mut self . inner ,
You can’t perform that action at this time.
0 commit comments