Fixed a bug that broke mappings longer than 65536 lines.

This commit is contained in:
Ferdinand Majerech 2012-09-26 11:51:47 +02:00
parent c7e97b6113
commit 4d737be931

View file

@ -94,7 +94,7 @@ final class Scanner
///Index of the key token from start (first token scanned being 0).
uint tokenIndex;
///Line the key starts at.
ushort line;
uint line;
///Column the key starts at.
ushort column;
///Is this required to be a simple key?
@ -345,7 +345,7 @@ final class Scanner
const column = reader_.column;
const key = SimpleKey(cast(uint)reader_.charIndex,
tokenCount,
line < ushort.max ? cast(ushort)line : ushort.max,
line,
column < ushort.max ? cast(ushort)column : ushort.max,
required);