aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--internal/symbol/generate.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/internal/symbol/generate.go b/internal/symbol/generate.go
index cd150a5d..3cb8f569 100644
--- a/internal/symbol/generate.go
+++ b/internal/symbol/generate.go
@@ -288,8 +288,8 @@ func (w *Walker) emitStructType(name string, typ *types.Struct) {
typeStruct := fmt.Sprintf("type %s struct", name)
w.emitf("%s", typeStruct)
defer w.pushScope(typeStruct)()
- for i := 0; i < typ.NumFields(); i++ {
- f := typ.Field(i)
+ for f := range typ.Fields() {
+ f := f
if f.Embedded() {
continue
}
@@ -314,8 +314,8 @@ func (w *Walker) emitIfaceType(name string, typ *types.Interface) {
pop := w.pushScope(typeInterface)
var methodNames []string
- for i := 0; i < typ.NumExplicitMethods(); i++ {
- m := typ.ExplicitMethod(i)
+ for m := range typ.ExplicitMethods() {
+ m := m
if m.Exported() {
methodNames = append(methodNames, m.Name())
w.emitf("%s%s", m.Name(), w.signatureString(m.Type().(*types.Signature)))