@@ -472,7 +472,7 @@ void CompilerContext::appendInlineAssembly(
472472 errorReporter,
473473 dialect,
474474 identifierAccess.resolve
475- ).analyze (parserResult->block ());
475+ ).analyze (parserResult->root ());
476476 if (!parserResult || !errorReporter.errors ().empty () || !analyzerResult)
477477 reportError (" Invalid assembly generated by code generator." );
478478
@@ -491,8 +491,8 @@ void CompilerContext::appendInlineAssembly(
491491 {
492492 // Store as generated sources, but first re-parse to update the source references.
493493 solAssert (m_generatedYulUtilityCode.empty (), " " );
494- m_generatedYulUtilityCode = yul::AsmPrinter (yul::AsmPrinter::TypePrinting::OmitDefault, dialect)(obj.code ->block ());
495- std::string code = yul::AsmPrinter{yul::AsmPrinter::TypePrinting::OmitDefault, dialect}(obj.code ->block ());
494+ m_generatedYulUtilityCode = yul::AsmPrinter (yul::AsmPrinter::TypePrinting::OmitDefault, dialect)(obj.code ->root ());
495+ std::string code = yul::AsmPrinter{yul::AsmPrinter::TypePrinting::OmitDefault, dialect}(obj.code ->root ());
496496 langutil::CharStream charStream (m_generatedYulUtilityCode, _sourceName);
497497 obj.code = yul::Parser (errorReporter, dialect).parse (charStream);
498498 *obj.analysisInfo = yul::AsmAnalyzer::analyzeStrictAssertCorrect (dialect, obj);
@@ -518,7 +518,7 @@ void CompilerContext::appendInlineAssembly(
518518
519519 solAssert (errorReporter.errors ().empty (), " Failed to analyze inline assembly block." );
520520 yul::CodeGenerator::assemble (
521- parserResult->block (),
521+ parserResult->root (),
522522 analysisInfo,
523523 *m_asm,
524524 m_evmVersion,
0 commit comments