diff --git a/score/message_passing/unix_domain/unix_domain_server.cpp b/score/message_passing/unix_domain/unix_domain_server.cpp index d86ed9f8c..feeb248a3 100644 --- a/score/message_passing/unix_domain/unix_domain_server.cpp +++ b/score/message_passing/unix_domain/unix_domain_server.cpp @@ -102,7 +102,7 @@ void UnixDomainServer::ServerConnection::RequestDisconnect() noexcept server_.engine_->UnregisterPosixEndpoint(endpoint_); } -bool UnixDomainServer::ServerConnection::ProcessInput() noexcept +bool UnixDomainServer::ServerConnection::ProcessInput() { std::uint8_t code; auto& user_data = *user_data_; @@ -134,7 +134,7 @@ bool UnixDomainServer::ServerConnection::ProcessInput() noexcept return true; } -UnixDomainServer::ServerConnection::~ServerConnection() noexcept +UnixDomainServer::ServerConnection::~ServerConnection() noexcept(false) { if (user_data_.has_value()) { diff --git a/score/message_passing/unix_domain/unix_domain_server.h b/score/message_passing/unix_domain/unix_domain_server.h index 98fda2a94..4b09ff2cd 100644 --- a/score/message_passing/unix_domain/unix_domain_server.h +++ b/score/message_passing/unix_domain/unix_domain_server.h @@ -50,9 +50,9 @@ class UnixDomainServer final : public IServer // Server methods void AcceptConnection(UserData&& data, score::cpp::pmr::unique_ptr&& self) noexcept; - bool ProcessInput() noexcept; + bool ProcessInput(); - ~ServerConnection() noexcept; + ~ServerConnection() noexcept(false); private: UnixDomainServer& server_; diff --git a/score/mw/com/api_surface.lock.json b/score/mw/com/api_surface.lock.json index 5016201d3..ca7d31e86 100644 --- a/score/mw/com/api_surface.lock.json +++ b/score/mw/com/api_surface.lock.json @@ -71,7 +71,7 @@ "name": "Create", "qualified_name": "score::mw::com::InstanceIdentifier::Create", "kind": "method", - "signature": "static Create : score::Result (std::string &&) noexcept" + "signature": "static Create : score::Result (std::string &&)" }, { "name": "InstanceIdentifier", @@ -227,7 +227,7 @@ "name": "Create", "qualified_name": "score::mw::com::GenericProxy::Create", "kind": "method", - "signature": "static Create : Result (HandleType) noexcept" + "signature": "static Create : Result (HandleType)" }, { "name": "FindService", @@ -311,7 +311,7 @@ "name": "Subscribe", "qualified_name": "score::mw::com::GenericProxyEvent::Subscribe", "kind": "method", - "signature": "Subscribe : Result (const std::size_t) noexcept" + "signature": "Subscribe : Result (const std::size_t)" }, { "name": "UnsetReceiveHandler", @@ -799,7 +799,7 @@ "name": "ProxyEventBase", "qualified_name": "score::mw::com::GenericProxyEvent::ProxyEventBase", "kind": "constructor", - "signature": "ProxyEventBase : void (std::string_view, Result>) noexcept" + "signature": "ProxyEventBase : void (std::string_view, Result>)" }, { "name": "ProxyEventBase", @@ -841,13 +841,13 @@ "name": "Create", "qualified_name": "score::mw::com::GenericSkeleton::Create", "kind": "method", - "signature": "static Create : Result (const InstanceIdentifier &, const GenericSkeletonServiceElementInfo &) noexcept [[nodiscard]]" + "signature": "static Create : Result (const InstanceIdentifier &, const GenericSkeletonServiceElementInfo &) [[nodiscard]]" }, { "name": "Create", "qualified_name": "score::mw::com::GenericSkeleton::Create", "kind": "method", - "signature": "static Create : Result (const InstanceSpecifier &, const GenericSkeletonServiceElementInfo &) noexcept [[nodiscard]]" + "signature": "static Create : Result (const InstanceSpecifier &, const GenericSkeletonServiceElementInfo &) [[nodiscard]]" }, { "name": "GetEvents", diff --git a/score/mw/com/impl/bindings/lola/consumer_event_data_control_local_view.cpp b/score/mw/com/impl/bindings/lola/consumer_event_data_control_local_view.cpp index c4d60e5e4..a929a560b 100644 --- a/score/mw/com/impl/bindings/lola/consumer_event_data_control_local_view.cpp +++ b/score/mw/com/impl/bindings/lola/consumer_event_data_control_local_view.cpp @@ -33,7 +33,7 @@ constexpr auto MAX_REFERENCE_RETRIES = 100U; template