mirror of
https://github.com/Atmosphere-NX/Atmosphere.git
synced 2024-11-29 23:32:23 +00:00
libstrat: fix unconverted _WITH_ASSERTs
This commit is contained in:
parent
8ccac1d18a
commit
80e1847534
7 changed files with 16 additions and 16 deletions
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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() {
|
||||||
|
|
Loading…
Reference in a new issue