mirror of
https://github.com/danbulant/oxc
synced 2026-05-19 04:08:41 +00:00
refactor(mangler): simplify initialization of slots (#8734)
I just found that `Vec::resize_with` uses `iter::repeat_*` to initialize the value.
This commit is contained in:
parent
9e32f55a8c
commit
52a37d0f06
1 changed files with 3 additions and 5 deletions
|
|
@ -1,4 +1,4 @@
|
|||
use std::ops::Deref;
|
||||
use std::{iter, ops::Deref};
|
||||
|
||||
use fixedbitset::FixedBitSet;
|
||||
use itertools::Itertools;
|
||||
|
|
@ -179,10 +179,8 @@ impl Mangler {
|
|||
let allocator = Allocator::default();
|
||||
|
||||
// All symbols with their assigned slots. Keyed by symbol id.
|
||||
let mut slots: Vec<'_, Slot> = Vec::with_capacity_in(symbol_table.len(), &allocator);
|
||||
for _ in 0..symbol_table.len() {
|
||||
slots.push(0);
|
||||
}
|
||||
let mut slots: Vec<'_, Slot> =
|
||||
Vec::from_iter_in(iter::repeat_n(0, symbol_table.len()), &allocator);
|
||||
|
||||
// Stores the lived scope ids for each slot. Keyed by slot number.
|
||||
let mut slot_liveness: std::vec::Vec<FixedBitSet> = vec![];
|
||||
|
|
|
|||
Loading…
Reference in a new issue