diff options
author | Robert Griesemer <gri@golang.org> | 2011-08-20 12:30:26 -0700 |
---|---|---|
committer | Robert Griesemer <gri@golang.org> | 2011-08-20 12:30:26 -0700 |
commit | 72ddc87681630bac29060a6effd8289c873f31bb (patch) | |
tree | 56d4215648b255a093ee6d05013f207a360fe603 /src/cmd/godoc/codewalk.go | |
parent | fd897ffc68022f436e328acfe47807e0b5ec18dc (diff) | |
download | go-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.go | 7 |
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}) } } |