diff options
| author | Daniel Martí <mvdan@mvdan.cc> | 2017-08-15 21:15:26 +0100 |
|---|---|---|
| committer | Daniel Martí <mvdan@mvdan.cc> | 2017-08-28 06:52:55 +0000 |
| commit | 5d39af9d9bac91b84b9944b1edffc6fb332747fa (patch) | |
| tree | 5569c6e045c8509b6e250fae3c41feb9cb5dc3dd /src/cmd/asm | |
| parent | 0c4d035ca884c9150ab4114922e29f457b45b996 (diff) | |
| download | go-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.go | 22 |
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. |
