aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRobert Griesemer <gri@golang.org>2009-12-17 15:23:19 -0800
committerRobert Griesemer <gri@golang.org>2009-12-17 15:23:19 -0800
commit4ddcb0ea738c181070039db8d9fed9f81958424c (patch)
treef0750d0447c7b02c95f2e5411cfbda781b36bc5b /src
parent6a4b2492b351231a41a97b5b1ad690bf517aad4c (diff)
downloadgo-4ddcb0ea738c181070039db8d9fed9f81958424c.tar.xz
fix for gofmt rewrite matcher bug
R=rsc CC=golang-dev https://golang.org/cl/179096
Diffstat (limited to 'src')
-rw-r--r--src/cmd/gofmt/rewrite.go3
1 files changed, 3 insertions, 0 deletions
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: