Unified dialect selection in libyul/SyntaxTest and YulOptimizerTest.

This commit is contained in:
a3d4
2020-03-16 23:22:57 +01:00
parent bb38ce1759
commit a5ae51fa6e
5 changed files with 62 additions and 63 deletions
+1 -10
View File
@@ -101,16 +101,7 @@ YulOptimizerTest::YulOptimizerTest(string const& _filename):
m_source = m_reader.source();
auto dialectName = m_reader.stringSetting("dialect", "evm");
if (dialectName == "yul")
m_dialect = &Dialect::yulDeprecated();
else if (dialectName == "ewasm")
m_dialect = &WasmDialect::instance();
else if (dialectName == "evm")
m_dialect = &EVMDialect::strictAssemblyForEVMObjects(solidity::test::CommonOptions::get().evmVersion());
else if (dialectName == "evmTyped")
m_dialect = &EVMDialectTyped::instance(solidity::test::CommonOptions::get().evmVersion());
else
BOOST_THROW_EXCEPTION(runtime_error("Invalid dialect " + dialectName));
m_dialect = &dialect(dialectName, solidity::test::CommonOptions::get().evmVersion());
m_step = m_reader.stringSetting("step", "");