Skip to content

Commit 406bdfb

Browse files
authored
Merge pull request #16112 from ethereum/yulrun_assert_dialect_after_analyze
yulrun: Move dialect check of parse step after analyze
2 parents d0f6e0b + 66541b9 commit 406bdfb

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

test/tools/yulrun.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,11 +63,11 @@ std::pair<std::shared_ptr<AST const>, std::shared_ptr<AsmAnalysisInfo>> parse(st
6363
solidity::frontend::OptimiserSettings::none(),
6464
DebugInfoSelection::Default()
6565
);
66-
auto const* evmDialect = dynamic_cast<EVMDialect const*>(&stack.dialect());
67-
// TODO: Add EOF support
68-
solUnimplementedAssert(evmDialect && !evmDialect->eofVersion(), "No EOF support for yulrun yet.");
6966
if (stack.parseAndAnalyze("--INPUT--", _source))
7067
{
68+
auto const* evmDialect = dynamic_cast<EVMDialect const*>(&stack.dialect());
69+
// TODO: Add EOF support
70+
solUnimplementedAssert(evmDialect && !evmDialect->eofVersion(), "No EOF support for yulrun yet.");
7171
yulAssert(!Error::hasErrorsWarningsOrInfos(stack.errors()), "Parsed successfully but had errors.");
7272
return make_pair(stack.parserResult()->code(), stack.parserResult()->analysisInfo);
7373
}

0 commit comments

Comments
 (0)