diff options
| author | Daniel Martà <mvdan@mvdan.cc> | 2017-08-09 16:13:09 +0900 |
|---|---|---|
| committer | Matthew Dempsky <mdempsky@google.com> | 2017-08-09 22:29:19 +0000 |
| commit | 3de8498b251b74ffb49d8a679bd10ecb2517af74 (patch) | |
| tree | 0a16cd4bad2a33ead20a87a78df885a15b5471cc /src/cmd/compile/internal/gc/noder.go | |
| parent | e085a891f05e78908c1a2541119e32e03fe21922 (diff) | |
| download | go-3de8498b251b74ffb49d8a679bd10ecb2517af74.tar.xz | |
cmd/compile: remove some unused params in gc
Mostly node and position parameters that are no longer used.
Also remove an unnecessary node variable while at it.
Found with github.com/mvdan/unparam.
Change-Id: I88f9bd5d20bfc5b0f6f63ea81869daa246175061
Reviewed-on: https://go-review.googlesource.com/54130
Run-TryBot: Daniel Martà <mvdan@mvdan.cc>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
Diffstat (limited to 'src/cmd/compile/internal/gc/noder.go')
| -rw-r--r-- | src/cmd/compile/internal/gc/noder.go | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/cmd/compile/internal/gc/noder.go b/src/cmd/compile/internal/gc/noder.go index 3977be1d73..5872640eca 100644 --- a/src/cmd/compile/internal/gc/noder.go +++ b/src/cmd/compile/internal/gc/noder.go @@ -78,15 +78,15 @@ type noder struct { scope ScopeID } -func (p *noder) funchdr(n *Node, pos src.Pos) ScopeID { +func (p *noder) funchdr(n *Node) ScopeID { old := p.scope p.scope = 0 funchdr(n) return old } -func (p *noder) funcbody(n *Node, pos src.Pos, old ScopeID) { - funcbody(n) +func (p *noder) funcbody(old ScopeID) { + funcbody() p.scope = old } @@ -382,9 +382,8 @@ func (p *noder) funcDecl(fun *syntax.FuncDecl) *Node { declare(f.Func.Nname, PFUNC) } - oldScope := p.funchdr(f, fun.Pos()) + oldScope := p.funchdr(f) - endPos := fun.Pos() if fun.Body != nil { if f.Noescape() { yyerrorl(f.Pos, "can only use //go:noescape with external func implementations") @@ -396,7 +395,6 @@ func (p *noder) funcDecl(fun *syntax.FuncDecl) *Node { } f.Nbody.Set(body) - endPos = fun.Body.Rbrace lineno = Ctxt.PosTable.XPos(fun.Body.Rbrace) f.Func.Endlineno = lineno } else { @@ -405,7 +403,7 @@ func (p *noder) funcDecl(fun *syntax.FuncDecl) *Node { } } - p.funcbody(f, endPos, oldScope) + p.funcbody(oldScope) return f } |
