1
0
Fork 0
mirror of https://github.com/Atmosphere-NX/Atmosphere.git synced 2024-11-26 13:52:21 +00:00

libstrat: fix unconverted _WITH_ASSERTs

This commit is contained in:
Michael Scire 2020-02-24 05:01:41 -08:00
parent 8ccac1d18a
commit 80e1847534
7 changed files with 16 additions and 16 deletions

View file

@ -39,7 +39,7 @@ namespace ams::os {
/* Abort on any error other than timed out/success. */ /* Abort on any error other than timed out/success. */
R_TRY_CATCH(condvarWaitTimeout(&this->cv, m, timeout)) { R_TRY_CATCH(condvarWaitTimeout(&this->cv, m, timeout)) {
R_CATCH(svc::ResultTimedOut) { return ConditionVariableStatus::TimedOut; } R_CATCH(svc::ResultTimedOut) { return ConditionVariableStatus::TimedOut; }
} R_END_TRY_CATCH_WITH_ASSERT; } R_END_TRY_CATCH_WITH_ABORT_UNLESS;
return ConditionVariableStatus::Success; return ConditionVariableStatus::Success;
} }

View file

@ -25,7 +25,7 @@ namespace ams::dd {
R_TRY_CATCH(svcQueryIoMapping(&virtual_addr, aligned_addr, aligned_size)) { R_TRY_CATCH(svcQueryIoMapping(&virtual_addr, aligned_addr, aligned_size)) {
/* Official software handles this by returning 0. */ /* Official software handles this by returning 0. */
R_CATCH(svc::ResultNotFound) { return 0; } R_CATCH(svc::ResultNotFound) { return 0; }
} R_END_TRY_CATCH_WITH_ASSERT; } R_END_TRY_CATCH_WITH_ABORT_UNLESS;
return static_cast<uintptr_t>(virtual_addr + offset); return static_cast<uintptr_t>(virtual_addr + offset);
} }

View file

@ -23,7 +23,7 @@ namespace ams::os::impl {
/* Create the event handles. */ /* Create the event handles. */
R_TRY_CATCH(svcCreateEvent(out_writable, out_readable)) { R_TRY_CATCH(svcCreateEvent(out_writable, out_readable)) {
R_CONVERT(svc::ResultOutOfResource, ResultOutOfResource()); R_CONVERT(svc::ResultOutOfResource, ResultOutOfResource());
} R_END_TRY_CATCH_WITH_ASSERT; } R_END_TRY_CATCH_WITH_ABORT_UNLESS;
return ResultSuccess(); return ResultSuccess();
} }
@ -120,14 +120,14 @@ namespace ams::os::impl {
/* Continuously wait, until success. */ /* Continuously wait, until success. */
R_TRY_CATCH(svcWaitSynchronizationSingle(handle, U64_MAX)) { R_TRY_CATCH(svcWaitSynchronizationSingle(handle, U64_MAX)) {
R_CATCH(svc::ResultCancelled) { continue; } R_CATCH(svc::ResultCancelled) { continue; }
} R_END_TRY_CATCH_WITH_ASSERT; } R_END_TRY_CATCH_WITH_ABORT_UNLESS;
/* Clear, if we must. */ /* Clear, if we must. */
if (this->auto_clear) { if (this->auto_clear) {
R_TRY_CATCH(svcResetSignal(handle)) { R_TRY_CATCH(svcResetSignal(handle)) {
/* Some other thread might have caught this before we did. */ /* Some other thread might have caught this before we did. */
R_CATCH(svc::ResultInvalidState) { continue; } R_CATCH(svc::ResultInvalidState) { continue; }
} R_END_TRY_CATCH_WITH_ASSERT; } R_END_TRY_CATCH_WITH_ABORT_UNLESS;
} }
return; return;
} }
@ -146,7 +146,7 @@ namespace ams::os::impl {
R_TRY_CATCH(svcWaitSynchronizationSingle(handle, 0)) { R_TRY_CATCH(svcWaitSynchronizationSingle(handle, 0)) {
R_CATCH(svc::ResultTimedOut) { return false; } R_CATCH(svc::ResultTimedOut) { return false; }
R_CATCH(svc::ResultCancelled) { continue; } R_CATCH(svc::ResultCancelled) { continue; }
} R_END_TRY_CATCH_WITH_ASSERT; } R_END_TRY_CATCH_WITH_ABORT_UNLESS;
/* We succeeded, so we're signaled. */ /* We succeeded, so we're signaled. */
return true; return true;
@ -163,14 +163,14 @@ namespace ams::os::impl {
R_TRY_CATCH(svcWaitSynchronizationSingle(handle, timeout_helper.NsUntilTimeout())) { R_TRY_CATCH(svcWaitSynchronizationSingle(handle, timeout_helper.NsUntilTimeout())) {
R_CATCH(svc::ResultTimedOut) { return false; } R_CATCH(svc::ResultTimedOut) { return false; }
R_CATCH(svc::ResultCancelled) { continue; } R_CATCH(svc::ResultCancelled) { continue; }
} R_END_TRY_CATCH_WITH_ASSERT; } R_END_TRY_CATCH_WITH_ABORT_UNLESS;
/* Clear, if we must. */ /* Clear, if we must. */
if (this->auto_clear) { if (this->auto_clear) {
R_TRY_CATCH(svcResetSignal(handle)) { R_TRY_CATCH(svcResetSignal(handle)) {
/* Some other thread might have caught this before we did. */ /* Some other thread might have caught this before we did. */
R_CATCH(svc::ResultInvalidState) { continue; } R_CATCH(svc::ResultInvalidState) { continue; }
} R_END_TRY_CATCH_WITH_ASSERT; } R_END_TRY_CATCH_WITH_ABORT_UNLESS;
} }
return true; return true;

View file

@ -105,7 +105,7 @@ namespace ams::os::impl{
/* svc::ResultInvalidHandle. */ /* svc::ResultInvalidHandle. */
/* svc::ResultInvalidPointer */ /* svc::ResultInvalidPointer */
/* svc::ResultOutOfRange */ /* svc::ResultOutOfRange */
} R_END_TRY_CATCH_WITH_ASSERT; } R_END_TRY_CATCH_WITH_ABORT_UNLESS;
return index; return index;
} }

View file

@ -51,14 +51,14 @@ namespace ams::os {
/* Continuously wait, until success. */ /* Continuously wait, until success. */
R_TRY_CATCH(svcWaitSynchronizationSingle(this->handle.Get(), U64_MAX)) { R_TRY_CATCH(svcWaitSynchronizationSingle(this->handle.Get(), U64_MAX)) {
R_CATCH(svc::ResultCancelled) { continue; } R_CATCH(svc::ResultCancelled) { continue; }
} R_END_TRY_CATCH_WITH_ASSERT; } R_END_TRY_CATCH_WITH_ABORT_UNLESS;
/* Clear, if we must. */ /* Clear, if we must. */
if (this->auto_clear) { if (this->auto_clear) {
R_TRY_CATCH(svcResetSignal(this->handle.Get())) { R_TRY_CATCH(svcResetSignal(this->handle.Get())) {
/* Some other thread might have caught this before we did. */ /* Some other thread might have caught this before we did. */
R_CATCH(svc::ResultInvalidState) { continue; } R_CATCH(svc::ResultInvalidState) { continue; }
} R_END_TRY_CATCH_WITH_ASSERT; } R_END_TRY_CATCH_WITH_ABORT_UNLESS;
} }
return; return;
} }
@ -77,7 +77,7 @@ namespace ams::os {
R_TRY_CATCH(svcWaitSynchronizationSingle(this->handle.Get(), 0)) { R_TRY_CATCH(svcWaitSynchronizationSingle(this->handle.Get(), 0)) {
R_CATCH(svc::ResultTimedOut) { return false; } R_CATCH(svc::ResultTimedOut) { return false; }
R_CATCH(svc::ResultCancelled) { continue; } R_CATCH(svc::ResultCancelled) { continue; }
} R_END_TRY_CATCH_WITH_ASSERT; } R_END_TRY_CATCH_WITH_ABORT_UNLESS;
/* We succeeded, so we're signaled. */ /* We succeeded, so we're signaled. */
return true; return true;
@ -94,14 +94,14 @@ namespace ams::os {
R_TRY_CATCH(svcWaitSynchronizationSingle(this->handle.Get(), timeout_helper.NsUntilTimeout())) { R_TRY_CATCH(svcWaitSynchronizationSingle(this->handle.Get(), timeout_helper.NsUntilTimeout())) {
R_CATCH(svc::ResultTimedOut) { return false; } R_CATCH(svc::ResultTimedOut) { return false; }
R_CATCH(svc::ResultCancelled) { continue; } R_CATCH(svc::ResultCancelled) { continue; }
} R_END_TRY_CATCH_WITH_ASSERT; } R_END_TRY_CATCH_WITH_ABORT_UNLESS;
/* Clear, if we must. */ /* Clear, if we must. */
if (this->auto_clear) { if (this->auto_clear) {
R_TRY_CATCH(svcResetSignal(this->handle.Get())) { R_TRY_CATCH(svcResetSignal(this->handle.Get())) {
/* Some other thread might have caught this before we did. */ /* Some other thread might have caught this before we did. */
R_CATCH(svc::ResultInvalidState) { continue; } R_CATCH(svc::ResultInvalidState) { continue; }
} R_END_TRY_CATCH_WITH_ASSERT; } R_END_TRY_CATCH_WITH_ABORT_UNLESS;
} }
return true; return true;

View file

@ -167,7 +167,7 @@ namespace ams::sf::hipc {
needs_undefer_all = true; needs_undefer_all = true;
continue; continue;
} }
} R_END_TRY_CATCH_WITH_ASSERT; } R_END_TRY_CATCH_WITH_ABORT_UNLESS;
/* We succeeded! Remove from deferred list. */ /* We succeeded! Remove from deferred list. */
it = this->deferred_session_list.erase(it); it = this->deferred_session_list.erase(it);

View file

@ -413,7 +413,7 @@ namespace ams::i2c::driver::impl {
this->SetPacketMode(); this->SetPacketMode();
this->FlushFifos(); this->FlushFifos();
} }
} R_END_TRY_CATCH_WITH_ASSERT; } R_END_TRY_CATCH_WITH_ABORT_UNLESS;
} }
Result BusAccessor::GetAndHandleTransactionResult() { Result BusAccessor::GetAndHandleTransactionResult() {