aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/asm
diff options
context:
space:
mode:
authorDaniel Martí <mvdan@mvdan.cc>2017-08-15 21:15:26 +0100
committerDaniel Martí <mvdan@mvdan.cc>2017-08-28 06:52:55 +0000
commit5d39af9d9bac91b84b9944b1edffc6fb332747fa (patch)
tree5569c6e045c8509b6e250fae3c41feb9cb5dc3dd /src/cmd/asm
parent0c4d035ca884c9150ab4114922e29f457b45b996 (diff)
downloadgo-5d39af9d9bac91b84b9944b1edffc6fb332747fa.tar.xz
all: remove some unused result params
Most of these are return values that were part of a receiving parameter, so they're still accessible. A few others are not, but those have never had a use. Found with github.com/mvdan/unparam, after Kevin Burke's suggestion that the tool should also warn about unused result parameters. Change-Id: Id8b5ed89912a99db22027703a88bd94d0b292b8b Reviewed-on: https://go-review.googlesource.com/55910 Run-TryBot: Daniel Martí <mvdan@mvdan.cc> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
Diffstat (limited to 'src/cmd/asm')
-rw-r--r--src/cmd/asm/internal/asm/parse.go22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/cmd/asm/internal/asm/parse.go b/src/cmd/asm/internal/asm/parse.go
index a6e13db749..c0dd2db341 100644
--- a/src/cmd/asm/internal/asm/parse.go
+++ b/src/cmd/asm/internal/asm/parse.go
@@ -258,11 +258,11 @@ func (p *Parser) parseScale(s string) int8 {
}
// operand parses a general operand and stores the result in *a.
-func (p *Parser) operand(a *obj.Addr) bool {
+func (p *Parser) operand(a *obj.Addr) {
//fmt.Printf("Operand: %v\n", p.input)
if len(p.input) == 0 {
p.errorf("empty operand: cannot happen")
- return false
+ return
}
// General address (with a few exceptions) looks like
// $sym±offset(SB)(reg)(index*scale)
@@ -290,7 +290,7 @@ func (p *Parser) operand(a *obj.Addr) bool {
p.symbolReference(a, name, prefix)
// fmt.Printf("SYM %s\n", obj.Dconv(&emptyProg, 0, a))
if p.peek() == scanner.EOF {
- return true
+ return
}
}
@@ -301,7 +301,7 @@ func (p *Parser) operand(a *obj.Addr) bool {
}
p.registerList(a)
p.expectOperandEnd()
- return true
+ return
}
// Register: R1
@@ -335,7 +335,7 @@ func (p *Parser) operand(a *obj.Addr) bool {
}
// fmt.Printf("REG %s\n", obj.Dconv(&emptyProg, 0, a))
p.expectOperandEnd()
- return true
+ return
}
// Constant.
@@ -348,7 +348,7 @@ func (p *Parser) operand(a *obj.Addr) bool {
tok := p.next()
if tok.ScanToken == scanner.EOF {
p.errorf("missing right parenthesis")
- return false
+ return
}
rname := tok.String()
p.back()
@@ -367,12 +367,12 @@ func (p *Parser) operand(a *obj.Addr) bool {
a.Val = p.floatExpr()
// fmt.Printf("FCONST %s\n", obj.Dconv(&emptyProg, 0, a))
p.expectOperandEnd()
- return true
+ return
}
if p.have(scanner.String) {
if prefix != '$' {
p.errorf("string constant must be an immediate")
- return false
+ return
}
str, err := strconv.Unquote(p.get(scanner.String).String())
if err != nil {
@@ -382,7 +382,7 @@ func (p *Parser) operand(a *obj.Addr) bool {
a.Val = str
// fmt.Printf("SCONST %s\n", obj.Dconv(&emptyProg, 0, a))
p.expectOperandEnd()
- return true
+ return
}
a.Offset = int64(p.expr())
if p.peek() != '(' {
@@ -396,7 +396,7 @@ func (p *Parser) operand(a *obj.Addr) bool {
}
// fmt.Printf("CONST %d %s\n", a.Offset, obj.Dconv(&emptyProg, 0, a))
p.expectOperandEnd()
- return true
+ return
}
// fmt.Printf("offset %d \n", a.Offset)
}
@@ -406,7 +406,7 @@ func (p *Parser) operand(a *obj.Addr) bool {
// fmt.Printf("DONE %s\n", p.arch.Dconv(&emptyProg, 0, a))
p.expectOperandEnd()
- return true
+ return
}
// atStartOfRegister reports whether the parser is at the start of a register definition.