Fix some switch warnings

This commit is contained in:
Nekotekina 2020-11-03 04:16:15 +03:00
parent 2d38d8a639
commit 9b595c68a5
2 changed files with 8 additions and 2 deletions

View file

@ -80,7 +80,7 @@ std::pair<bool, v128> SPUDisAsm::try_get_const_value(u32 reg, u32 pc) const
// Aligned stack assumption // Aligned stack assumption
if (op0.ra == 1u) if (op0.ra == 1u)
{ {
u32 size; u32 size = 0;
switch (type) switch (type)
{ {
@ -88,6 +88,7 @@ std::pair<bool, v128> SPUDisAsm::try_get_const_value(u32 reg, u32 pc) const
case spu_itype::CHD: size = 2; break; case spu_itype::CHD: size = 2; break;
case spu_itype::CWD: size = 4; break; case spu_itype::CWD: size = 4; break;
case spu_itype::CDD: size = 8; break; case spu_itype::CDD: size = 8; break;
default: ASSUME(0);
} }
const u32 index = (~op0.i7 & 0xf) / size; const u32 index = (~op0.i7 & 0xf) / size;
@ -99,6 +100,7 @@ std::pair<bool, v128> SPUDisAsm::try_get_const_value(u32 reg, u32 pc) const
case 2: res._u16[index] = 0x0203; break; case 2: res._u16[index] = 0x0203; break;
case 4: res._u32[index] = 0x00010203; break; case 4: res._u32[index] = 0x00010203; break;
case 8: res._u64[index] = 0x0001020304050607ull; break; case 8: res._u64[index] = 0x0001020304050607ull; break;
default: ASSUME(0);
} }
return {true, res}; return {true, res};

View file

@ -910,6 +910,10 @@ bool pad_settings_dialog::eventFilter(QObject* object, QEvent* event)
} }
break; break;
} }
default:
{
break;
}
} }
return QDialog::eventFilter(object, event); return QDialog::eventFilter(object, event);