mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Adapet uses of AssemblyStack.
This commit is contained in:
@@ -23,7 +23,7 @@
|
||||
|
||||
#include <test/libsolidity/ErrorCheck.h>
|
||||
|
||||
#include <libsolidity/interface/AssemblyStack.h>
|
||||
#include <libyul/AssemblyStack.h>
|
||||
|
||||
#include <boost/optional.hpp>
|
||||
#include <boost/algorithm/string/replace.hpp>
|
||||
@@ -34,8 +34,6 @@
|
||||
using namespace std;
|
||||
using namespace langutil;
|
||||
|
||||
namespace dev
|
||||
{
|
||||
namespace yul
|
||||
{
|
||||
namespace test
|
||||
@@ -48,9 +46,9 @@ std::pair<bool, ErrorList> parse(string const& _source)
|
||||
{
|
||||
try
|
||||
{
|
||||
solidity::AssemblyStack asmStack(
|
||||
AssemblyStack asmStack(
|
||||
dev::test::Options::get().evmVersion(),
|
||||
solidity::AssemblyStack::Language::StrictAssembly
|
||||
AssemblyStack::Language::StrictAssembly
|
||||
);
|
||||
bool success = asmStack.parseAndAnalyze("source", _source);
|
||||
return {success, asmStack.errors()};
|
||||
@@ -107,7 +105,7 @@ do \
|
||||
{ \
|
||||
Error err = expectError((text), false); \
|
||||
BOOST_CHECK(err.type() == (Error::Type::typ)); \
|
||||
BOOST_CHECK(solidity::searchErrorMessage(err, (substring))); \
|
||||
BOOST_CHECK(dev::solidity::searchErrorMessage(err, (substring))); \
|
||||
} while(0)
|
||||
|
||||
BOOST_AUTO_TEST_SUITE(YulObjectParser)
|
||||
@@ -242,9 +240,9 @@ BOOST_AUTO_TEST_CASE(to_string)
|
||||
}
|
||||
)";
|
||||
expectation = boost::replace_all_copy(expectation, "\t", " ");
|
||||
solidity::AssemblyStack asmStack(
|
||||
AssemblyStack asmStack(
|
||||
dev::test::Options::get().evmVersion(),
|
||||
solidity::AssemblyStack::Language::StrictAssembly
|
||||
AssemblyStack::Language::StrictAssembly
|
||||
);
|
||||
BOOST_REQUIRE(asmStack.parseAndAnalyze("source", code));
|
||||
BOOST_CHECK_EQUAL(asmStack.print(), expectation);
|
||||
@@ -284,4 +282,3 @@ BOOST_AUTO_TEST_SUITE_END()
|
||||
|
||||
}
|
||||
}
|
||||
} // end namespaces
|
||||
|
||||
Reference in New Issue
Block a user