]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/compile/internal/ssa: fix partsByVarOffset.Less method
authorIskander Sharipov <quasilyte@gmail.com>
Mon, 9 Jul 2018 20:08:22 +0000 (23:08 +0300)
committerBrad Fitzpatrick <bradfitz@golang.org>
Mon, 9 Jul 2018 22:44:34 +0000 (22:44 +0000)
Fix duplicated index in LHS and RHS of the < operator.

Found using https://go-critic.github.io/overview#dupSubExpr-ref

Change-Id: I9a5a40bbd436b32e8117579a01bc50afe3608c97
Reviewed-on: https://go-review.googlesource.com/122776
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>

src/cmd/compile/internal/ssa/debug.go

index c4f90ebff29e3659d40e3d9a9cf76b863d1c8cc3..becee358b6d50467a581338294c083ee1bb6c84c 100644 (file)
@@ -765,7 +765,7 @@ type partsByVarOffset struct {
 
 func (a partsByVarOffset) Len() int { return len(a.slotIDs) }
 func (a partsByVarOffset) Less(i, j int) bool {
-       return varOffset(a.slots[a.slotIDs[i]]) < varOffset(a.slots[a.slotIDs[i]])
+       return varOffset(a.slots[a.slotIDs[i]]) < varOffset(a.slots[a.slotIDs[j]])
 }
 func (a partsByVarOffset) Swap(i, j int) { a.slotIDs[i], a.slotIDs[j] = a.slotIDs[j], a.slotIDs[i] }