From 97ded16ea2be11e2c206ccad59c8ed79e8ae8efc Mon Sep 17 00:00:00 2001 From: Christoffer Lerno Date: Thu, 6 Jul 2023 17:30:50 +0200 Subject: [PATCH] Fix issue where macros with bodies are not filtered from liveness tracing. #818 --- src/compiler/sema_liveness.c | 2 +- src/version.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/compiler/sema_liveness.c b/src/compiler/sema_liveness.c index 56eb4b885..4b0f70c3a 100644 --- a/src/compiler/sema_liveness.c +++ b/src/compiler/sema_liveness.c @@ -504,7 +504,7 @@ INLINE void sema_trace_decl_dynamic_methods(Decl *decl) for (unsigned i = 0; i < method_count; i++) { Decl *method = methods[i]; - if (!method->func_decl.attr_dynamic) continue; + if (method->decl_kind == DECL_MACRO || !method->func_decl.attr_dynamic) continue; sema_trace_decl_liveness(method); } } diff --git a/src/version.h b/src/version.h index 241732b96..b135b24d0 100644 --- a/src/version.h +++ b/src/version.h @@ -1 +1 @@ -#define COMPILER_VERSION "0.4.552" \ No newline at end of file +#define COMPILER_VERSION "0.4.553" \ No newline at end of file