diff --git a/naga/src/arena.rs b/naga/src/arena.rs index 27c858f562..c306e3f1f9 100644 --- a/naga/src/arena.rs +++ b/naga/src/arena.rs @@ -378,10 +378,8 @@ impl Arena { /// Get the range of handles from a particular number of elements to the end. pub fn range_from(&self, old_length: usize) -> Range { - Range { - inner: old_length as u32..self.data.len() as u32, - marker: PhantomData, - } + let range = old_length as u32..self.data.len() as u32; + Range::from_index_range(range, self) } /// Clears the arena keeping all allocations