Use assertThrow where possible

This commit is contained in:
Alex Beregszaszi
2017-06-22 11:25:06 +01:00
parent 1c54ce2a2c
commit becea47ac3
2 changed files with 8 additions and 12 deletions
+5 -8
View File
@@ -59,14 +59,11 @@ void Assembly::append(Assembly const& _a)
void Assembly::append(Assembly const& _a, int _deposit)
{
if (_deposit > _a.m_deposit)
BOOST_THROW_EXCEPTION(InvalidDeposit());
else
{
append(_a);
while (_deposit++ < _a.m_deposit)
append(Instruction::POP);
}
assertThrow(_deposit <= _a.m_deposit, InvalidDeposit, "");
append(_a);
while (_deposit++ < _a.m_deposit)
append(Instruction::POP);
}
unsigned Assembly::bytesRequired(unsigned subTagSize) const