From d07b6acd2c3cf80e0b14e2a38728a5e435d35a11 Mon Sep 17 00:00:00 2001 From: Andy Wingo Date: Tue, 1 Jul 2025 16:17:17 +0200 Subject: [PATCH] Fix -O0 compilation in async.c * libguile/async.c: Yaargh, can't have static const case labels. --- libguile/async.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/libguile/async.c b/libguile/async.c index 5951f25ac..daccd0deb 100644 --- a/libguile/async.c +++ b/libguile/async.c @@ -155,9 +155,12 @@ scm_async_tick (void) scm_call_0 (scm_i_async_pop (t)); } -static const int NOT_WAITING = 0; -static const int WAITING_ON_FD = 1; -static const int WAITING_ON_COND = 2; +enum + { + NOT_WAITING, + WAITING_ON_FD, + WAITING_ON_COND + }; static inline void publish_wake_data_for_thread (scm_thread *t, struct scm_thread_wake_data data)