AddressArbiter: Fixed bug with break statements missing from case statements.

This commit is contained in:
bunnei 2014-07-21 21:31:21 -04:00
parent 1b247b8031
commit 60078baab1
1 changed files with 2 additions and 0 deletions

View File

@ -54,6 +54,7 @@ Result ArbitrateAddress(Handle handle, ArbitrationType type, u32 address, s32 va
ArbitrateHighestPriorityThread(handle, address); ArbitrateHighestPriorityThread(handle, address);
} }
HLE::Reschedule(__func__); HLE::Reschedule(__func__);
break;
// Wait current thread (acquire the arbiter)... // Wait current thread (acquire the arbiter)...
case ArbitrationType::WaitIfLessThan: case ArbitrationType::WaitIfLessThan:
@ -61,6 +62,7 @@ Result ArbitrateAddress(Handle handle, ArbitrationType type, u32 address, s32 va
Kernel::WaitCurrentThread(WAITTYPE_ARB, handle); Kernel::WaitCurrentThread(WAITTYPE_ARB, handle);
HLE::Reschedule(__func__); HLE::Reschedule(__func__);
} }
break;
default: default:
ERROR_LOG(KERNEL, "unknown type=%d", type); ERROR_LOG(KERNEL, "unknown type=%d", type);