diff --git a/src/frontend.rs b/src/frontend.rs index b58d73b..b86ce8d 100644 --- a/src/frontend.rs +++ b/src/frontend.rs @@ -373,7 +373,8 @@ impl<'a> DebugLocReader<'a> { } fn get_loc(&mut self, offset: usize) -> SourceLoc { - let offset = u32::try_from(offset).unwrap() + self.code_offset; + // TODO: add `code_offset`? + let offset = u32::try_from(offset).unwrap(); while self.locs.len() > 0 { let (start, len, loc) = self.locs[0]; if offset < start {