From: Robert Griesemer Date: Thu, 17 Dec 2009 23:23:19 +0000 (-0800) Subject: fix for gofmt rewrite matcher bug X-Git-Tag: weekly.2009-12-22~19 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=4ddcb0ea738c181070039db8d9fed9f81958424c;p=gostls13.git fix for gofmt rewrite matcher bug R=rsc CC=golang-dev https://golang.org/cl/179096 --- diff --git a/src/cmd/gofmt/rewrite.go b/src/cmd/gofmt/rewrite.go index 94f7912a38..0fade9f1c1 100644 --- a/src/cmd/gofmt/rewrite.go +++ b/src/cmd/gofmt/rewrite.go @@ -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: