mirror of
https://github.com/vlang/v.git
synced 2025-09-16 16:02:29 +03:00
checker: minor simplification in resolve_generic_interface() (#20087)
This commit is contained in:
parent
47a8051b13
commit
4b7476b49d
1 changed files with 4 additions and 6 deletions
|
@ -243,12 +243,10 @@ fn (mut c Checker) resolve_generic_interface(typ ast.Type, interface_type ast.Ty
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for imethod in inter_sym.info.methods {
|
for imethod in inter_sym.info.methods {
|
||||||
method := typ_sym.find_method(imethod.name) or {
|
method := typ_sym.find_method_with_generic_parent(imethod.name) or {
|
||||||
typ_sym.find_method_with_generic_parent(imethod.name) or {
|
c.error('can not find method `${imethod.name}` on `${typ_sym.name}`, needed for interface: `${inter_sym.name}`',
|
||||||
c.error('can not find method `${imethod.name}` on `${typ_sym.name}`, needed for interface: `${inter_sym.name}`',
|
pos)
|
||||||
pos)
|
return 0
|
||||||
return 0
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
if imethod.return_type.has_flag(.generic) {
|
if imethod.return_type.has_flag(.generic) {
|
||||||
imret_sym := c.table.sym(imethod.return_type)
|
imret_sym := c.table.sym(imethod.return_type)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue