summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Pike <r@golang.org>2009-04-01 16:34:25 -0700
committerRob Pike <r@golang.org>2009-04-01 16:34:25 -0700
commitba8563624b33909df35bf0872c2cb7816d869d91 (patch)
treea0f781555d51187d53e9e5d0f46b7498a234299a
parent2a69e6d8248af7808465ae7160e6aca6c14b1fee (diff)
downloadgolang-ba8563624b33909df35bf0872c2cb7816d869d91.tar.gz
use range in vector iterator
R=rsc DELTA=2 (0 added, 0 deleted, 2 changed) OCL=27003 CL=27003
-rw-r--r--src/lib/container/vector.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/container/vector.go b/src/lib/container/vector.go
index 673b47d02..07c7d3df0 100644
--- a/src/lib/container/vector.go
+++ b/src/lib/container/vector.go
@@ -214,8 +214,8 @@ func (p *Vector) Swap(i, j int) {
// Iterate over all elements; driver for range
func (p *Vector) iterate(c chan Element) {
- for i := 0; i < len(p.a); i++ {
- c <- p.a[i]
+ for i, v := range p.a {
+ c <- v
}
close(c);
}