From 2ab06d12492995a7ed521ec1214dfd3cc14c0e66 Mon Sep 17 00:00:00 2001 From: Mindy Batek Date: Sat, 22 Nov 2025 04:32:28 +0100 Subject: [PATCH] Call `event.setIfInitialized` if available --- core.d | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/core.d b/core.d index 50f3a3e..b6bf900 100644 --- a/core.d +++ b/core.d @@ -9486,7 +9486,13 @@ class LoggerOf(T, size_t bufferSize = 16) : SynchronizableObject { logger.condition.notifyAll(); } // mark us as complete for other listeners waiting as well - event.set(); + static if (__traits(hasMember, event, "setIfInitialized")) { + // Upstream compatibility, see . + event.setIfInitialized(); + } else { + // Old D runtime compatibility + event.set(); + } } +/ @@ -9537,7 +9543,13 @@ class LoggerOf(T, size_t bufferSize = 16) : SynchronizableObject { logger.condition.notifyAll(); } // mark us as complete for other listeners waiting as well - event.set(); + static if (__traits(hasMember, event, "setIfInitialized")) { + // Upstream compatibility, see . + event.setIfInitialized(); + } else { + // Old D runtime compatibility + event.set(); + } }