1
Fork 0

Remove unused MultiByteChar.sum field from codemap

This commit is contained in:
Brian Anderson 2012-11-16 15:52:33 -08:00
parent 7c72fd89f1
commit e621e68c60

View file

@ -193,9 +193,6 @@ pub struct MultiByteChar {
pos: BytePos,
/// The number of bytes, >=2
bytes: uint,
/// The complete number of 'extra' bytes through this character in the
/// FileMap
sum: uint
}
/// A single source in the CodeMap
@ -233,16 +230,9 @@ pub impl FileMap {
pub fn record_multibyte_char(&self, pos: BytePos, bytes: uint) {
assert bytes >=2 && bytes <= 4;
let sum = if self.multibyte_chars.len() > 0 {
self.multibyte_chars.last().sum
} else {
0
};
let sum = sum + bytes;
let mbc = MultiByteChar {
pos: pos,
bytes: bytes,
sum: sum
};
self.multibyte_chars.push(mbc);
}