From 951f916440bccb29af6a7ba9d016e8e34c30eec0 Mon Sep 17 00:00:00 2001
From: Max Kellermann <max.kellermann@gmail.com>
Date: Thu, 11 Jul 2024 21:03:06 +0200
Subject: [PATCH] mixer/alsa: add `noexcept`

---
 src/mixer/plugins/AlsaMixerPlugin.cxx | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/mixer/plugins/AlsaMixerPlugin.cxx b/src/mixer/plugins/AlsaMixerPlugin.cxx
index c816446b3..25c6b1664 100644
--- a/src/mixer/plugins/AlsaMixerPlugin.cxx
+++ b/src/mixer/plugins/AlsaMixerPlugin.cxx
@@ -32,7 +32,7 @@ class AlsaMixerMonitor final : MultiSocketMonitor {
 	AlsaNonBlockMixer non_block;
 
 public:
-	AlsaMixerMonitor(EventLoop &_loop, snd_mixer_t *_mixer)
+	AlsaMixerMonitor(EventLoop &_loop, snd_mixer_t *_mixer) noexcept
 		:MultiSocketMonitor(_loop),
 		 defer_invalidate_sockets(_loop,
 					  BIND_THIS_METHOD(InvalidateSockets)),
@@ -40,7 +40,7 @@ public:
 		defer_invalidate_sockets.Schedule();
 	}
 
-	~AlsaMixerMonitor() {
+	~AlsaMixerMonitor() noexcept {
 		BlockingCall(MultiSocketMonitor::GetEventLoop(), [this](){
 				MultiSocketMonitor::Reset();
 				defer_invalidate_sockets.Cancel();
@@ -86,11 +86,11 @@ class AlsaMixer final : public Mixer {
 	int desired_volume, resulting_volume;
 
 public:
-	AlsaMixer(EventLoop &_event_loop, MixerListener &_listener)
+	AlsaMixer(EventLoop &_event_loop, MixerListener &_listener) noexcept
 		:Mixer(alsa_mixer_plugin, _listener),
 		 event_loop(_event_loop) {}
 
-	~AlsaMixer() override;
+	~AlsaMixer() noexcept override;
 
 	AlsaMixer(const AlsaMixer &) = delete;
 	AlsaMixer &operator=(const AlsaMixer &) = delete;
@@ -219,7 +219,7 @@ alsa_mixer_init(EventLoop &event_loop, [[maybe_unused]] AudioOutput &ao,
 	return am;
 }
 
-AlsaMixer::~AlsaMixer()
+AlsaMixer::~AlsaMixer() noexcept
 {
 	/* free libasound's config cache */
 	snd_config_update_free_global();