Skip to content

Commit d69a4c1

Browse files
committed
fixes interface
1 parent 9973c1b commit d69a4c1

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

parser_types.go

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -248,15 +248,17 @@ func (r *parser) EvalType(expr ast.Expr) (ret Type) {
248248
}
249249

250250
if v.Names == nil {
251-
s.anonymo.Add(ty)
252-
} else {
253-
s.method.Add(ty)
254-
}
255-
256-
for _, name := range v.Names {
257-
t := newDeclaration(name.Name, ty)
251+
t := newDeclaration(ty.Name(), ty)
258252
tt := newTypeOrigin(t, v, r.info, v.Doc, v.Comment)
259253
s.all.Add(tt)
254+
s.anonymo.Add(tt)
255+
} else {
256+
for _, name := range v.Names {
257+
t := newDeclaration(name.Name, ty)
258+
tt := newTypeOrigin(t, v, r.info, v.Doc, v.Comment)
259+
s.all.Add(tt)
260+
s.method.Add(tt)
261+
}
260262
}
261263
}
262264
return s

0 commit comments

Comments
 (0)