Skip to content

Commit f1afe0e

Browse files
committed
Update range_trie.rs
1 parent ca585b9 commit f1afe0e

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

regex-automata/src/nfa/thompson/range_trie.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@ impl RangeTrie {
235235
/// Clear this range trie such that it is empty. Clearing a range trie
236236
/// and reusing it can beneficial because this may reuse allocations.
237237
pub fn clear(&mut self) {
238-
self.free.extend(self.states.drain(..));
238+
self.free.append(&mut self.states);
239239
self.add_empty(); // final
240240
self.add_empty(); // root
241241
}
@@ -296,7 +296,7 @@ impl RangeTrie {
296296
assert!(!ranges.is_empty());
297297
assert!(ranges.len() <= 4);
298298

299-
let mut stack = mem::replace(&mut self.insert_stack, vec![]);
299+
let mut stack = std::mem::take(&mut self.insert_stack);
300300
stack.clear();
301301

302302
stack.push(NextInsert::new(ROOT, ranges));
@@ -866,7 +866,7 @@ impl Split {
866866

867867
impl fmt::Debug for RangeTrie {
868868
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
869-
writeln!(f, "")?;
869+
writeln!(f)?;
870870
for (i, state) in self.states.iter().enumerate() {
871871
let status = if i == FINAL.as_usize() { '*' } else { ' ' };
872872
writeln!(f, "{}{:06}: {:?}", status, i, state)?;

0 commit comments

Comments
 (0)