From 2d377ada45478bb2bb0c92a31f0ab19426a789c2 Mon Sep 17 00:00:00 2001 From: Christoffer Lerno Date: Sun, 23 Oct 2022 23:41:03 +0200 Subject: [PATCH] Fix in parameter check. --- src/compiler/sema_decls.c | 2 +- src/version.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/compiler/sema_decls.c b/src/compiler/sema_decls.c index f09a02053..9a8590635 100644 --- a/src/compiler/sema_decls.c +++ b/src/compiler/sema_decls.c @@ -2606,7 +2606,7 @@ static bool sema_analyse_parameterized_define(SemaContext *c, Decl *decl) { TypeInfo *type = param->type_expr; if (!sema_resolve_type_info(c, type)) return decl_poison(decl); - if (type->kind == TYPE_OPTIONAL) + if (type->type->type_kind == TYPE_OPTIONAL) { SEMA_ERROR(type, "Expected a non-optional type."); return poisoned_decl; diff --git a/src/version.h b/src/version.h index 3e2ef0251..5977f700d 100644 --- a/src/version.h +++ b/src/version.h @@ -1 +1 @@ -#define COMPILER_VERSION "0.3.96" \ No newline at end of file +#define COMPILER_VERSION "0.3.97" \ No newline at end of file