From d921a4e168bd55c82a2c09df57eafb3675e9ebb5 Mon Sep 17 00:00:00 2001 From: Christoffer Lerno Date: Fri, 3 Jan 2025 12:05:04 +0100 Subject: [PATCH] Fix case when construct is using vaarg. --- src/compiler/sema_decls.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compiler/sema_decls.c b/src/compiler/sema_decls.c index b166a9286..dd1269c93 100755 --- a/src/compiler/sema_decls.c +++ b/src/compiler/sema_decls.c @@ -1694,7 +1694,7 @@ static inline bool sema_analyse_operator_construct(SemaContext *context, Decl *m Signature *signature = &method->func_decl.signature; Decl **params = signature->params; uint32_t param_count = vec_size(params); - if (param_count && params[0]->var.is_self) + if (param_count && params[0] && params[0]->var.is_self) { RETURN_SEMA_ERROR(method, "'construct' methods cannot have 'self' parameters."); }