diff --git a/src/tokenizer.rs b/src/tokenizer.rs index c0e50df3..a1273b26 100644 --- a/src/tokenizer.rs +++ b/src/tokenizer.rs @@ -309,7 +309,7 @@ impl<'a> Tokenizer<'a> { location.column = 1; } debug_assert!(position <= target); - location.column += target - position; + location.column += (target - position) as u32; self.last_known_source_location.set((SourcePosition(target), location)); location } @@ -383,10 +383,10 @@ pub struct SourcePosition(usize); #[derive(PartialEq, Eq, Debug, Clone, Copy)] pub struct SourceLocation { /// The line number, starting at 1 for the first line. - pub line: usize, + pub line: u32, /// The column number within a line, starting at 1 for first the character of the line. - pub column: usize, + pub column: u32, }