Skip to content

Commit 3175aa3

Browse files
committed
refactor(semantic)!: Scoping::get_resolved_reference_ids return slice (#12665)
It's more conventional for methods to return a `&[T]` instead of a `&Vec<T>`.
1 parent 77d397a commit 3175aa3

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

crates/oxc_semantic/src/scoping.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -332,7 +332,7 @@ impl Scoping {
332332
///
333333
/// If you want direct access to a symbol's [`Reference`]s, use [`Scoping::get_resolved_references`].
334334
#[inline]
335-
pub fn get_resolved_reference_ids(&self, symbol_id: SymbolId) -> &ArenaVec<'_, ReferenceId> {
335+
pub fn get_resolved_reference_ids(&self, symbol_id: SymbolId) -> &[ReferenceId] {
336336
&self.cell.borrow_dependent().resolved_references[symbol_id.index()]
337337
}
338338

tasks/transform_checker/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -415,7 +415,7 @@ impl PostTransformChecker<'_, '_> {
415415

416416
// Check resolved references match
417417
let reference_ids = self.get_pair(symbol_ids, |scoping, symbol_id| {
418-
scoping.get_resolved_reference_ids(symbol_id).iter().copied().collect::<Vec<_>>()
418+
scoping.get_resolved_reference_ids(symbol_id).to_vec()
419419
});
420420
if self.remap_reference_ids_sets(&reference_ids).is_mismatch() {
421421
self.errors.push_mismatch(

0 commit comments

Comments
 (0)