Skip to content

Commit 0d9792b

Browse files
authored
ast: cleanup in find_method_with_generic_parent() (#13600)
1 parent d80f516 commit 0d9792b

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

vlib/v/ast/types.v

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1267,7 +1267,7 @@ pub fn (t &TypeSymbol) find_method_with_generic_parent(name string) ?Fn {
12671267
mut method := x
12681268
generic_names := parent_sym.info.generic_types.map(table.sym(it).name)
12691269
return_sym := table.sym(method.return_type)
1270-
if return_sym.kind == .struct_ {
1270+
if return_sym.kind in [.struct_, .interface_, .sum_type] {
12711271
method.return_type = table.unwrap_generic_type(method.return_type,
12721272
generic_names, t.info.concrete_types)
12731273
} else {
@@ -1290,7 +1290,6 @@ pub fn (t &TypeSymbol) find_method_with_generic_parent(name string) ?Fn {
12901290
}
12911291
else {}
12921292
}
1293-
} else {
12941293
}
12951294
}
12961295
}

0 commit comments

Comments
 (0)