Add more performance and memory optimizations

This commit is contained in:
Zachary Yedidia
2017-03-24 14:11:21 -04:00
parent 87f54be13a
commit d413562145
6 changed files with 84 additions and 73 deletions

View File

@@ -180,14 +180,6 @@ func (la *LineArray) Substr(start, end Loc) string {
return str
}
func (la *LineArray) LineData() [][]byte {
lines := make([][]byte, len(la.lines))
for i, l := range la.lines {
lines[i] = l.data
}
return lines
}
func (la *LineArray) State(lineN int) highlight.State {
return la.lines[lineN].state
}