From 7e854fcdf69c606ac4a248f5936d8f8fdaa7bd6f Mon Sep 17 00:00:00 2001 From: chriseth Date: Thu, 15 Jul 2021 16:06:54 +0200 Subject: [PATCH] Do not add utility file for "viaIR". --- libsolidity/interface/CompilerStack.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/libsolidity/interface/CompilerStack.cpp b/libsolidity/interface/CompilerStack.cpp index ff6923a62..a85f320b1 100644 --- a/libsolidity/interface/CompilerStack.cpp +++ b/libsolidity/interface/CompilerStack.cpp @@ -922,8 +922,11 @@ map CompilerStack::sourceIndices() const unsigned index = 0; for (auto const& s: m_sources) indices[s.first] = index++; - solAssert(!indices.count(CompilerContext::yulUtilityFileName()), ""); - indices[CompilerContext::yulUtilityFileName()] = index++; + if (!m_viaIR) + { + solAssert(!indices.count(CompilerContext::yulUtilityFileName()), ""); + indices[CompilerContext::yulUtilityFileName()] = index++; + } return indices; }