checker: fix segfault in vls for struct field declarations, having custom initializers with fn calls (#9741)
parent
c2227addff
commit
9d6caa1d5d
|
@ -2062,7 +2062,7 @@ pub fn (mut c Checker) fn_call(mut call_expr ast.CallExpr) ast.Type {
|
||||||
&& func.mod != c.mod {
|
&& func.mod != c.mod {
|
||||||
c.error('function `$func.name` is private', call_expr.pos)
|
c.error('function `$func.name` is private', call_expr.pos)
|
||||||
}
|
}
|
||||||
if !c.cur_fn.is_deprecated && func.is_deprecated {
|
if c.cur_fn != 0 && !c.cur_fn.is_deprecated && func.is_deprecated {
|
||||||
c.deprecate_fnmethod('function', func.name, func, call_expr)
|
c.deprecate_fnmethod('function', func.name, func, call_expr)
|
||||||
}
|
}
|
||||||
if func.is_unsafe && !c.inside_unsafe
|
if func.is_unsafe && !c.inside_unsafe
|
||||||
|
|
Loading…
Reference in New Issue