minor fixes

This commit is contained in:
Daniel Kirchner 2022-12-19 13:21:43 +01:00
parent 5cc6a5b9e8
commit d4314bb874
2 changed files with 3 additions and 1 deletions

View File

@ -239,6 +239,8 @@ bool SemanticInformation::isJumpInstruction(AssemblyItem const& _item)
bool SemanticInformation::altersControlFlow(AssemblyItem const& _item) bool SemanticInformation::altersControlFlow(AssemblyItem const& _item)
{ {
if (_item.type() == evmasm::RetF)
return true;
if (_item.type() != evmasm::Operation) if (_item.type() != evmasm::Operation)
return false; return false;
switch (_item.instruction()) switch (_item.instruction())

View File

@ -736,7 +736,7 @@ void StackLayoutGenerator::fillInJunk(CFG::BasicBlock const& _block, CFG::Functi
_addChild(_conditionalJump.zero); _addChild(_conditionalJump.zero);
_addChild(_conditionalJump.nonZero); _addChild(_conditionalJump.nonZero);
}, },
[&](CFG::BasicBlock::FunctionReturn const&) { yulAssert(false); }, [&](CFG::BasicBlock::FunctionReturn const&) { yulAssert(m_layout.useFunctions); },
[&](CFG::BasicBlock::Terminated const&) {}, [&](CFG::BasicBlock::Terminated const&) {},
}, _block->exit); }, _block->exit);
}); });