Use 'switch' instead of 'else if'

This commit is contained in:
Khan M Rashedun-Naby 2018-09-27 14:01:45 +06:00
parent 9508406984
commit 14738d05e4

View File

@ -41,10 +41,19 @@ void Assembly::append(Assembly const& _a)
auto newDeposit = m_deposit + _a.deposit();
for (AssemblyItem i: _a.m_items)
{
if (i.type() == Tag || i.type() == PushTag)
switch (i.type())
{
case Tag:
case PushTag:
i.setData(i.data() + m_usedTags);
else if (i.type() == PushSub || i.type() == PushSubSize)
break;
case PushSub:
case PushSubSize:
i.setData(i.data() + m_subs.size());
break;
default:
break;
}
append(i);
}
m_deposit = newDeposit;