cmd/compile: use int32 for line numbers consistently

- removed lots of unnecessary int(x) casts
- removed parserline() - was inconsistently used anyway
- minor simplifications in dcl.go

Change-Id: Ibf7de679eea528a31c9692ef1c76a1d9b3239211
Reviewed-on: https://go-review.googlesource.com/20131
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
This commit is contained in:
Robert Griesemer 2016-03-02 11:01:25 -08:00
parent 053aef4f1b
commit b83f3972fe
20 changed files with 87 additions and 105 deletions

View file

@ -327,7 +327,7 @@ func (p *parser) importdcl() {
return
}
line := int32(parserline())
line := lineno
// We need to clear importpkg before calling p.next(),
// otherwise it will affect lexlineno.
@ -1568,7 +1568,7 @@ func (p *parser) dcl_name() *Node {
symlineno := lineno
sym := p.sym()
if sym == nil {
yyerrorl(int(symlineno), "invalid declaration")
yyerrorl(symlineno, "invalid declaration")
return nil
}
return dclname(sym)