Fix load resolver and properly take side-effects of user-defined

functions into account.
This commit is contained in:
chriseth
2019-09-04 19:16:54 +02:00
parent edbec012ae
commit a8e8eaebcd
5 changed files with 70 additions and 29 deletions
+5 -1
View File
@@ -47,7 +47,11 @@ public:
std::map<YulString, SideEffects> const* _functionSideEffects = nullptr
);
SideEffectsCollector(Dialect const& _dialect, Statement const& _statement);
SideEffectsCollector(Dialect const& _dialect, Block const& _ast);
SideEffectsCollector(
Dialect const& _dialect,
Block const& _ast,
std::map<YulString, SideEffects> const* _functionSideEffects = nullptr
);
using ASTWalker::operator();
void operator()(FunctionalInstruction const& _functionalInstruction) override;