Make EVM version part of EVM dialect.

This commit is contained in:
chriseth
2019-02-21 21:59:46 +01:00
parent 773a3ff880
commit 7f5b335b47
20 changed files with 51 additions and 48 deletions
+2 -1
View File
@@ -177,13 +177,14 @@ void CodeGenerator::assemble(
Block const& _parsedData,
AsmAnalysisInfo& _analysisInfo,
eth::Assembly& _assembly,
dev::solidity::EVMVersion _evmVersion,
ExternalIdentifierAccess const& _identifierAccess,
bool _useNamedLabelsForFunctions,
bool _optimize
)
{
EthAssemblyAdapter assemblyAdapter(_assembly);
shared_ptr<EVMDialect> dialect = EVMDialect::strictAssemblyForEVM();
shared_ptr<EVMDialect> dialect = EVMDialect::strictAssemblyForEVM(_evmVersion);
CodeTransform transform(
assemblyAdapter,
_analysisInfo,