citra-emu
/
citra-canary
Archived
1
0
Fork 0

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