]> Cypherpunks repositories - gostls13.git/commitdiff
go/printer: use new reflect interface (CL 31107)
authorRuss Cox <rsc@golang.org>
Tue, 7 Jul 2009 18:04:10 +0000 (11:04 -0700)
committerRuss Cox <rsc@golang.org>
Tue, 7 Jul 2009 18:04:10 +0000 (11:04 -0700)
R=gri
DELTA=2  (0 added, 0 deleted, 2 changed)
OCL=31115
CL=31285

src/pkg/go/printer/printer.go

index 4c5daefbf977f8b0da6620d372f5784768c3f6bf..e2898c518f420ea5e912356fdd24e5ecafbfdbe6 100644 (file)
@@ -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) {