@@ -174,7 +174,7 @@ template <typename D, typename H> struct pool_manager {
174
174
return {UR_RESULT_SUCCESS, std::move (manager)};
175
175
}
176
176
177
- ur_result_t addPool (const D &desc, unique_pool_handle_t &&hPool) noexcept {
177
+ ur_result_t addPool (const D &desc, unique_pool_handle_t &&hPool) {
178
178
if (!descToPoolMap.try_emplace (desc, std::move (hPool)).second ) {
179
179
logger::error (" Pool for pool descriptor: {}, already exists" , desc);
180
180
return UR_RESULT_ERROR_INVALID_ARGUMENT;
@@ -183,7 +183,7 @@ template <typename D, typename H> struct pool_manager {
183
183
return UR_RESULT_SUCCESS;
184
184
}
185
185
186
- std::optional<pool_handle_t > getPool (const D &desc) noexcept {
186
+ std::optional<pool_handle_t > getPool (const D &desc) {
187
187
auto it = descToPoolMap.find (desc);
188
188
if (it == descToPoolMap.end ()) {
189
189
logger::error (" Pool descriptor doesn't match any existing pool: {}" ,
@@ -193,7 +193,7 @@ template <typename D, typename H> struct pool_manager {
193
193
194
194
return it->second .get ();
195
195
}
196
- template <typename Func> void forEachPool (Func func) noexcept {
196
+ template <typename Func> void forEachPool (Func func) {
197
197
for (const auto &[desc, pool] : descToPoolMap) {
198
198
if (!func (pool.get ()))
199
199
break ;
0 commit comments