From: Robert Griesemer Date: Tue, 15 Jul 2014 02:14:27 +0000 (-0700) Subject: go/ast: fix walk to handle "for range x" X-Git-Tag: go1.4beta1~1099 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=deae10e0384c3224662946bc33e3a5badff782c6;p=gostls13.git go/ast: fix walk to handle "for range x" LGTM=rsc R=rsc CC=golang-codereviews https://golang.org/cl/117790043 --- diff --git a/src/pkg/go/ast/walk.go b/src/pkg/go/ast/walk.go index fedffb3f22..73ac38647a 100644 --- a/src/pkg/go/ast/walk.go +++ b/src/pkg/go/ast/walk.go @@ -275,7 +275,9 @@ func Walk(v Visitor, node Node) { Walk(v, n.Body) case *RangeStmt: - Walk(v, n.Key) + if n.Key != nil { + Walk(v, n.Key) + } if n.Value != nil { Walk(v, n.Value) }