Skip to content
This repository was archived by the owner on May 28, 2025. It is now read-only.

Commit e219b2b

Browse files
committed
Inline Printer's scan_push method
1 parent fdb95f5 commit e219b2b

File tree

1 file changed

+6
-8
lines changed
  • compiler/rustc_ast_pretty/src

1 file changed

+6
-8
lines changed

compiler/rustc_ast_pretty/src/pp.rs

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -293,7 +293,8 @@ impl Printer {
293293
self.right += 1;
294294
self.buf.advance_right();
295295
}
296-
self.scan_push(BufEntry { token: Token::Begin(b), size: -self.right_total });
296+
self.buf[self.right] = BufEntry { token: Token::Begin(b), size: -self.right_total };
297+
self.scan_stack.push_front(self.right);
297298
}
298299

299300
fn scan_end(&mut self) {
@@ -302,7 +303,8 @@ impl Printer {
302303
} else {
303304
self.right += 1;
304305
self.buf.advance_right();
305-
self.scan_push(BufEntry { token: Token::End, size: -1 });
306+
self.buf[self.right] = BufEntry { token: Token::End, size: -1 };
307+
self.scan_stack.push_front(self.right);
306308
}
307309
}
308310

@@ -317,7 +319,8 @@ impl Printer {
317319
self.buf.advance_right();
318320
}
319321
self.check_stack(0);
320-
self.scan_push(BufEntry { token: Token::Break(b), size: -self.right_total });
322+
self.buf[self.right] = BufEntry { token: Token::Break(b), size: -self.right_total };
323+
self.scan_stack.push_front(self.right);
321324
self.right_total += b.blank_space;
322325
}
323326

@@ -347,11 +350,6 @@ impl Printer {
347350
}
348351
}
349352

350-
fn scan_push(&mut self, entry: BufEntry) {
351-
self.buf[self.right] = entry;
352-
self.scan_stack.push_front(self.right);
353-
}
354-
355353
fn scan_pop(&mut self) -> usize {
356354
self.scan_stack.pop_front().unwrap()
357355
}

0 commit comments

Comments
 (0)