]> Cypherpunks repositories - gostls13.git/commitdiff
text/template: remove unused lexer field
authorAriel Mashraki <ariel@mashraki.co.il>
Tue, 18 Jul 2017 19:14:17 +0000 (22:14 +0300)
committerBrad Fitzpatrick <bradfitz@golang.org>
Thu, 9 Nov 2017 21:24:21 +0000 (21:24 +0000)
The lastPos field used in the past to track the line number of a token.
it's irrelevant anymore, and we can remove it.

Change-Id: I42c0bf55e884b79574a7da4926489f2d77618cd0
Reviewed-on: https://go-review.googlesource.com/49591
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>

src/text/template/parse/lex.go

index baf48c66c4dc2ca9393e13e96e87c04050a06ad5..71f228c45c8e9cbde61ae4aa2b6aba88fdc001fc 100644 (file)
@@ -118,7 +118,6 @@ type lexer struct {
        pos        Pos       // current position in the input
        start      Pos       // start position of this item
        width      Pos       // width of last rune read from input
-       lastPos    Pos       // position of most recent item returned by nextItem
        items      chan item // channel of scanned items
        parenDepth int       // nesting depth of ( ) exprs
        line       int       // 1+number of newlines seen
@@ -198,9 +197,7 @@ func (l *lexer) errorf(format string, args ...interface{}) stateFn {
 // nextItem returns the next item from the input.
 // Called by the parser, not in the lexing goroutine.
 func (l *lexer) nextItem() item {
-       item := <-l.items
-       l.lastPos = item.pos
-       return item
+       return <-l.items
 }
 
 // drain drains the output so the lexing goroutine will exit.