]> Cypherpunks repositories - gostls13.git/commitdiff
go/ast: fix walk to handle "for range x"
authorRobert Griesemer <gri@golang.org>
Tue, 15 Jul 2014 02:14:27 +0000 (19:14 -0700)
committerRobert Griesemer <gri@golang.org>
Tue, 15 Jul 2014 02:14:27 +0000 (19:14 -0700)
LGTM=rsc
R=rsc
CC=golang-codereviews
https://golang.org/cl/117790043

src/pkg/go/ast/walk.go

index fedffb3f22f8d95395cace9b6455832e4d77d0c4..73ac38647a23f2d6b7417428fb61659b2efe512d 100644 (file)
@@ -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)
                }