summaryrefslogtreecommitdiff
path: root/src/cmd/godoc/codewalk.go
diff options
context:
space:
mode:
authorRobert Griesemer <gri@golang.org>2011-08-20 12:30:26 -0700
committerRobert Griesemer <gri@golang.org>2011-08-20 12:30:26 -0700
commit72ddc87681630bac29060a6effd8289c873f31bb (patch)
tree56d4215648b255a093ee6d05013f207a360fe603 /src/cmd/godoc/codewalk.go
parentfd897ffc68022f436e328acfe47807e0b5ec18dc (diff)
downloadgo-git-72ddc87681630bac29060a6effd8289c873f31bb.tar.gz
godoc: remove uses of container/vector
In the process, rewrite index.go to use slices instead of vectors, rewrite for-loops into range loops, and generally simplify code (this code was written before the launch of go and showed its age). Also, fix a wrong import in appinit.go. No significant performance changes (improvements); most of time is spent elsewhere (measured on an stand- alone MacBook Pro with SSD disk, running standard godoc settings: godoc -v -http=:7777 -index). R=golang-dev, dsymonds CC=golang-dev https://golang.org/cl/4875056
Diffstat (limited to 'src/cmd/godoc/codewalk.go')
-rw-r--r--src/cmd/godoc/codewalk.go7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/cmd/godoc/codewalk.go b/src/cmd/godoc/codewalk.go
index e2643e4662..602aa43a80 100644
--- a/src/cmd/godoc/codewalk.go
+++ b/src/cmd/godoc/codewalk.go
@@ -13,7 +13,6 @@
package main
import (
- "container/vector"
"fmt"
"http"
"io"
@@ -183,17 +182,17 @@ func codewalkDir(w http.ResponseWriter, r *http.Request, relpath, abspath string
serveError(w, r, relpath, err)
return
}
- var v vector.Vector
+ var v []interface{}
for _, fi := range dir {
name := fi.Name()
if fi.IsDirectory() {
- v.Push(&elem{name + "/", ""})
+ v = append(v, &elem{name + "/", ""})
} else if strings.HasSuffix(name, ".xml") {
cw, err := loadCodewalk(abspath + "/" + name)
if err != nil {
continue
}
- v.Push(&elem{name[0 : len(name)-len(".xml")], cw.Title})
+ v = append(v, &elem{name[0 : len(name)-len(".xml")], cw.Title})
}
}