Fix use-after-free bug.

This commit is contained in:
chriseth 2021-10-25 16:35:51 +02:00
parent 8460a65aba
commit dce13fbb6a

View File

@ -212,7 +212,8 @@ ControlFlowSideEffectsCollector::ControlFlowSideEffectsCollector(
if (calledSideEffects->canRevert) if (calledSideEffects->canRevert)
sideEffects.canRevert = true; sideEffects.canRevert = true;
for (YulString callee: util::valueOrDefault(m_functionCalls, _function)) set<YulString> emptySet;
for (YulString callee: util::valueOrDefault(m_functionCalls, _function, emptySet))
_recurse(callee, _recurse); _recurse(callee, _recurse);
}; };
for (auto const& call: calls) for (auto const& call: calls)