1
0
mirror of https://github.com/golang/go synced 2024-11-23 21:00:06 -07:00

cmd/compile/internal/syntax: remove unused code

Change-Id: I9c75dee7e4498cc11c08cad1ae34ff2af75f1469
Reviewed-on: https://go-review.googlesource.com/69071
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
This commit is contained in:
griesemer 2017-10-06 16:44:12 -07:00 committed by Robert Griesemer
parent a04adcaf35
commit 1ddacfea7b

View File

@ -1171,22 +1171,6 @@ func (p *parser) interfaceType() *InterfaceType {
return typ
}
// FunctionBody = Block .
func (p *parser) funcBody() []Stmt {
if trace {
defer p.trace("funcBody")()
}
p.fnest++
body := p.stmtList()
p.fnest--
if body == nil {
body = []Stmt{new(EmptyStmt)}
}
return body
}
// Result = Parameters | Type .
func (p *parser) funcResult() []*Field {
if trace {
@ -1676,6 +1660,11 @@ func (p *parser) blockStmt(context string) *BlockStmt {
defer p.trace("blockStmt")()
}
// TODO(gri) If we are in a function we should update p.fnest
// accordingly. Currently p.fnest is always zero and thus not
// used in error recovery.
// Not enabled for for because it performs worse for some code
// without more fine tuning (see example in #22164).
s := new(BlockStmt)
s.pos = p.pos()