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 {
127
127
fn drop ( & mut self ) {
128
128
let mut stack = Vec :: new ( ) ;
129
129
let mut current = match self . inner . get_mut ( ) {
130
- Some ( inner) => inner. take ( ) ,
130
+ Some ( inner) => inner. take ( ) . into_iter ( ) ,
131
131
None => return ,
132
132
} ;
133
133
loop {
134
- while let Some ( token) = current. pop ( ) {
134
+ while let Some ( token) = current. next ( ) {
135
135
let group = match token {
136
136
TokenTree :: Group ( group) => group. inner ,
137
137
_ => continue ,
@@ -144,7 +144,7 @@ impl Drop for TokenStream {
144
144
let mut group = group;
145
145
if let Some ( inner) = group. stream . inner . get_mut ( ) {
146
146
stack. push ( current) ;
147
- current = inner. take ( ) ;
147
+ current = inner. take ( ) . into_iter ( ) ;
148
148
}
149
149
}
150
150
match stack. pop ( ) {
Original file line number Diff line number Diff line change @@ -80,10 +80,6 @@ impl<T> RcVecBuilder<T> {
80
80
self . inner . extend ( iter) ;
81
81
}
82
82
83
- pub ( crate ) fn pop ( & mut self ) -> Option < T > {
84
- self . inner . pop ( )
85
- }
86
-
87
83
pub ( crate ) fn as_mut ( & mut self ) -> RcVecMut < T > {
88
84
RcVecMut {
89
85
inner : & mut self . inner ,
You can’t perform that action at this time.
0 commit comments