Skip to content

Commit 4359e33

Browse files
committed
fixup! [libevmasm] Add support to import evm assembly json.
1 parent 1eeb351 commit 4359e33

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

libevmasm/Assembly.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -545,6 +545,7 @@ std::pair<std::shared_ptr<Assembly>, std::vector<std::string>> Assembly::fromJSO
545545
if (_json.isMember("sourceList"))
546546
{
547547
solAssert(_level == 0);
548+
solAssert(_sourceList.empty());
548549
for (Json::Value const& sourceName: _json["sourceList"])
549550
{
550551
solRequire(
@@ -572,7 +573,7 @@ std::pair<std::shared_ptr<Assembly>, std::vector<std::string>> Assembly::fromJSO
572573
Json::Value const& data = _json[".data"];
573574
for (Json::ValueConstIterator dataIter = data.begin(); dataIter != data.end(); dataIter++)
574575
{
575-
solRequire(dataIter.key().isString(), AssemblyImportException, "Key inside '.data' is not a string.");
576+
solAssert(dataIter.key().isString());
576577
std::string dataItemID = dataIter.key().asString();
577578
Json::Value const& dataItem = data[dataItemID];
578579
if (dataItem.isString())

0 commit comments

Comments
 (0)