summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
authorLioncash <mathew1800@gmail.com>2018-04-09 03:18:51 -0400
committerLioncash <mathew1800@gmail.com>2018-04-09 03:18:51 -0400
commit419ed1b46a2a86e665f5885fd8fbd4609c39cf4a (patch)
tree98b6ad092fb0e5779ae8f2ebe6bbf8cce56fe0e3 /Source/Core
parent7bc1063d2a66c3c396b0156192911b9c243c56fc (diff)
DVDInterface: Deduplicate code in UpdateInterrupts()
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/Core/HW/DVD/DVDInterface.cpp14
1 files changed, 5 insertions, 9 deletions
diff --git a/Source/Core/Core/HW/DVD/DVDInterface.cpp b/Source/Core/Core/HW/DVD/DVDInterface.cpp
index b7d897fdbc..838148174b 100644
--- a/Source/Core/Core/HW/DVD/DVDInterface.cpp
+++ b/Source/Core/Core/HW/DVD/DVDInterface.cpp
@@ -586,15 +586,11 @@ void RegisterMMIO(MMIO::Mapping* mmio, u32 base)
void UpdateInterrupts()
{
- if ((s_DISR.DEINT & s_DISR.DEINITMASK) || (s_DISR.TCINT & s_DISR.TCINTMASK) ||
- (s_DISR.BRKINT & s_DISR.BRKINTMASK) || (s_DICVR.CVRINT & s_DICVR.CVRINTMASK))
- {
- ProcessorInterface::SetInterrupt(ProcessorInterface::INT_CAUSE_DI, true);
- }
- else
- {
- ProcessorInterface::SetInterrupt(ProcessorInterface::INT_CAUSE_DI, false);
- }
+ const bool set_mask = (s_DISR.DEINT & s_DISR.DEINITMASK) || (s_DISR.TCINT & s_DISR.TCINTMASK) ||
+ (s_DISR.BRKINT & s_DISR.BRKINTMASK) ||
+ (s_DICVR.CVRINT & s_DICVR.CVRINTMASK);
+
+ ProcessorInterface::SetInterrupt(ProcessorInterface::INT_CAUSE_DI, set_mask);
// Required for Summoner: A Goddess Reborn
CoreTiming::ForceExceptionCheck(50);