From 02bca6a5b6844b6f49cdf951af3bc3b773275861 Mon Sep 17 00:00:00 2001 From: Tulskiy Aleksandr Date: Mon, 9 Sep 2024 20:05:03 +0300 Subject: [PATCH] added types.Unalias call --- mockgen/import_mode.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mockgen/import_mode.go b/mockgen/import_mode.go index 8d8b81e..386c02c 100644 --- a/mockgen/import_mode.go +++ b/mockgen/import_mode.go @@ -112,7 +112,7 @@ func (p *importModeParser) extractInterfacesFromPackage(pkg *packages.Package, i } func (p *importModeParser) parseInterface(obj types.Object) (*model.Interface, error) { - named, ok := obj.Type().(*types.Named) + named, ok := types.Unalias(obj.Type()).(*types.Named) if !ok { return nil, fmt.Errorf("%s is not an interface. it is a %s", obj.Name(), obj.Type().Underlying().String()) }