From: Russ Cox Date: Tue, 7 Jul 2009 18:04:10 +0000 (-0700) Subject: go/printer: use new reflect interface (CL 31107) X-Git-Tag: weekly.2009-11-06~1226 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=65dbe7653297aeb0210bdf02339fb64f3f2731e2;p=gostls13.git go/printer: use new reflect interface (CL 31107) R=gri DELTA=2 (0 added, 0 deleted, 2 changed) OCL=31115 CL=31285 --- diff --git a/src/pkg/go/printer/printer.go b/src/pkg/go/printer/printer.go index 4c5daefbf9..e2898c518f 100644 --- a/src/pkg/go/printer/printer.go +++ b/src/pkg/go/printer/printer.go @@ -152,8 +152,8 @@ func (p *printer) adjustSpacingAndMergeComments() { func (p *printer) print(args ...) { - v := reflect.NewValue(args).(reflect.StructValue); - for i := 0; i < v.Len(); i++ { + v := reflect.NewValue(args).(*reflect.StructValue); + for i := 0; i < v.NumField(); i++ { p.adjustSpacingAndMergeComments(); f := v.Field(i); switch x := f.Interface().(type) {