diff options
| author | Ondřej Surý <ondrej@sury.org> | 2011-08-24 13:23:15 +0200 | 
|---|---|---|
| committer | Ondřej Surý <ondrej@sury.org> | 2011-08-24 13:23:15 +0200 | 
| commit | 0b48c8ae1c27bfcc1f5b3f611e64f47321cd18c6 (patch) | |
| tree | 107ba5c251175c7ce0d07eeb4748967510c548e2 /src/cmd/gofix/fix.go | |
| parent | 825e92f34920934f09dbf4c614dbd2913ba464cb (diff) | |
| download | golang-0b48c8ae1c27bfcc1f5b3f611e64f47321cd18c6.tar.gz | |
Imported Upstream version 2011.08.17
Diffstat (limited to 'src/cmd/gofix/fix.go')
| -rw-r--r-- | src/cmd/gofix/fix.go | 15 | 
1 files changed, 12 insertions, 3 deletions
| diff --git a/src/cmd/gofix/fix.go b/src/cmd/gofix/fix.go index c1c5a746c..cc85ceafa 100644 --- a/src/cmd/gofix/fix.go +++ b/src/cmd/gofix/fix.go @@ -71,17 +71,21 @@ func walkBeforeAfter(x interface{}, before, after func(interface{})) {  		walkBeforeAfter(*n, before, after)  	case **ast.FuncType:  		walkBeforeAfter(*n, before, after) +	case **ast.Ident: +		walkBeforeAfter(*n, before, after)  	// pointers to slices -	case *[]ast.Stmt: +	case *[]ast.Decl:  		walkBeforeAfter(*n, before, after)  	case *[]ast.Expr:  		walkBeforeAfter(*n, before, after) -	case *[]ast.Decl: +	case *[]*ast.File: +		walkBeforeAfter(*n, before, after) +	case *[]*ast.Ident:  		walkBeforeAfter(*n, before, after)  	case *[]ast.Spec:  		walkBeforeAfter(*n, before, after) -	case *[]*ast.File: +	case *[]ast.Stmt:  		walkBeforeAfter(*n, before, after)  	// These are ordered and grouped to match ../../pkg/go/ast/ast.go @@ -212,6 +216,7 @@ func walkBeforeAfter(x interface{}, before, after func(interface{})) {  	case *ast.ValueSpec:  		walkBeforeAfter(&n.Type, before, after)  		walkBeforeAfter(&n.Values, before, after) +		walkBeforeAfter(&n.Names, before, after)  	case *ast.TypeSpec:  		walkBeforeAfter(&n.Type, before, after) @@ -245,6 +250,10 @@ func walkBeforeAfter(x interface{}, before, after func(interface{})) {  		for i := range n {  			walkBeforeAfter(&n[i], before, after)  		} +	case []*ast.Ident: +		for i := range n { +			walkBeforeAfter(&n[i], before, after) +		}  	case []ast.Stmt:  		for i := range n {  			walkBeforeAfter(&n[i], before, after) | 
