Remove SpanInterner::get
- It's used exactly once, so it's trivial to replace - It doesn't match the normal convention for containers: normally `get()` returns and option and indexing panics. Instead `get()` panicked and there's no indexing operation available.
This commit is contained in:
parent
716394d658
commit
b73ad09dfd
@ -102,7 +102,7 @@ pub fn data(self) -> SpanData {
|
||||
// Interned format.
|
||||
debug_assert!(self.ctxt_or_zero == 0);
|
||||
let index = self.base_or_index;
|
||||
with_span_interner(|interner| *interner.get(index))
|
||||
with_span_interner(|interner| interner.spans[index as usize])
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -117,11 +117,6 @@ fn intern(&mut self, span_data: &SpanData) -> u32 {
|
||||
let (index, _) = self.spans.insert_full(*span_data);
|
||||
index as u32
|
||||
}
|
||||
|
||||
#[inline]
|
||||
fn get(&self, index: u32) -> &SpanData {
|
||||
&self.spans[index as usize]
|
||||
}
|
||||
}
|
||||
|
||||
// If an interner exists, return it. Otherwise, prepare a fresh one.
|
||||
|
Loading…
Reference in New Issue
Block a user