From 7c84ce666efc2d78ee075f44ff7a8b4f01b83cfa Mon Sep 17 00:00:00 2001 From: Michele Caini Date: Wed, 26 Oct 2022 12:37:46 +0200 Subject: [PATCH] sigh: rollback some changes that apparently create issues with (very old) compilers (ie clang 6) --- src/entt/signal/sigh.hpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/entt/signal/sigh.hpp b/src/entt/signal/sigh.hpp index fa3fccf21..5e853540b 100644 --- a/src/entt/signal/sigh.hpp +++ b/src/entt/signal/sigh.hpp @@ -360,9 +360,14 @@ class sink> { using signal_type = sigh; using difference_type = typename signal_type::container_type::difference_type; - template - static void release(Type... value_or_instance, void *signal) { - sink{*static_cast(signal)}.disconnect(value_or_instance...); + template + static void release(Type value_or_instance, void *signal) { + sink{*static_cast(signal)}.disconnect(value_or_instance); + } + + template + static void release(void *signal) { + sink{*static_cast(signal)}.disconnect(); } auto before(delegate call) {