checker: fix segfault in vls for struct field declarations, having custom initializers with fn calls (#9741)

pull/9697/head^2
Jarred Sumner 2021-04-14 22:49:25 -07:00 committed by GitHub
parent c2227addff
commit 9d6caa1d5d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 1 additions and 1 deletions

View File

@ -2062,7 +2062,7 @@ pub fn (mut c Checker) fn_call(mut call_expr ast.CallExpr) ast.Type {
&& func.mod != c.mod {
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)
}
if func.is_unsafe && !c.inside_unsafe