@@ -290,7 +290,8 @@ impl Printer {
290
290
self . right = self . left ;
291
291
self . buf . truncate ( 1 ) ;
292
292
} else {
293
- self . advance_right ( ) ;
293
+ self . right += 1 ;
294
+ self . buf . advance_right ( ) ;
294
295
}
295
296
self . scan_push ( BufEntry { token : Token :: Begin ( b) , size : -self . right_total } ) ;
296
297
}
@@ -299,7 +300,8 @@ impl Printer {
299
300
if self . scan_stack . is_empty ( ) {
300
301
self . print_end ( ) ;
301
302
} else {
302
- self . advance_right ( ) ;
303
+ self . right += 1 ;
304
+ self . buf . advance_right ( ) ;
303
305
self . scan_push ( BufEntry { token : Token :: End , size : -1 } ) ;
304
306
}
305
307
}
@@ -311,7 +313,8 @@ impl Printer {
311
313
self . right = self . left ;
312
314
self . buf . truncate ( 1 ) ;
313
315
} else {
314
- self . advance_right ( ) ;
316
+ self . right += 1 ;
317
+ self . buf . advance_right ( ) ;
315
318
}
316
319
self . check_stack ( 0 ) ;
317
320
self . scan_push ( BufEntry { token : Token :: Break ( b) , size : -self . right_total } ) ;
@@ -322,7 +325,8 @@ impl Printer {
322
325
if self . scan_stack . is_empty ( ) {
323
326
self . print_string ( s) ;
324
327
} else {
325
- self . advance_right ( ) ;
328
+ self . right += 1 ;
329
+ self . buf . advance_right ( ) ;
326
330
let len = s. len ( ) as isize ;
327
331
self . buf [ self . right ] = BufEntry { token : Token :: String ( s) , size : len } ;
328
332
self . right_total += len;
@@ -360,11 +364,6 @@ impl Printer {
360
364
self . scan_stack . pop_back ( ) . unwrap ( )
361
365
}
362
366
363
- fn advance_right ( & mut self ) {
364
- self . right += 1 ;
365
- self . buf . advance_right ( ) ;
366
- }
367
-
368
367
fn advance_left ( & mut self ) {
369
368
let mut left_size = self . buf [ self . left ] . size ;
370
369
0 commit comments