]> Cypherpunks repositories - gostls13.git/commitdiff
fix for gofmt rewrite matcher bug
authorRobert Griesemer <gri@golang.org>
Thu, 17 Dec 2009 23:23:19 +0000 (15:23 -0800)
committerRobert Griesemer <gri@golang.org>
Thu, 17 Dec 2009 23:23:19 +0000 (15:23 -0800)
R=rsc
CC=golang-dev
https://golang.org/cl/179096

src/cmd/gofmt/rewrite.go

index 94f7912a38b8db2cbacd33d5065b900a235e8245..0fade9f1c1d59d3b6157ed806b50451536f47181 100644 (file)
@@ -134,6 +134,9 @@ func match(m map[string]reflect.Value, pattern, val reflect.Value) bool {
 
        p := reflect.Indirect(pattern)
        v := reflect.Indirect(val)
+       if p == nil || v == nil {
+               return p == nil && v == nil
+       }
 
        switch p := p.(type) {
        case *reflect.SliceValue: