From 07636d9df399f6129a935e36e9e22de53e811e3e Mon Sep 17 00:00:00 2001 From: Xidorn Quan Date: Thu, 15 Jun 2017 14:58:02 +1000 Subject: [PATCH] Use u32 for SourceLocation --- src/tokenizer.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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, }