Skip to content

Commit 5d0bac6

Browse files
committed
fixup! [libevmasm] Add support to import evm assembly json.
1 parent e1246c9 commit 5d0bac6

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
@@ -548,6 +548,7 @@ std::pair<std::shared_ptr<Assembly>, std::vector<std::string>> Assembly::fromJSO
548548
if (_json.isMember("sourceList"))
549549
{
550550
solAssert(_level == 0);
551+
solAssert(_sourceList.empty());
551552
for (Json::Value const& sourceName: _json["sourceList"])
552553
{
553554
solRequire(
@@ -575,7 +576,7 @@ std::pair<std::shared_ptr<Assembly>, std::vector<std::string>> Assembly::fromJSO
575576
Json::Value const& data = _json[".data"];
576577
for (Json::ValueConstIterator dataIter = data.begin(); dataIter != data.end(); dataIter++)
577578
{
578-
solRequire(dataIter.key().isString(), AssemblyImportException, "Key inside '.data' is not a string.");
579+
solAssert(dataIter.key().isString());
579580
std::string dataItemID = dataIter.key().asString();
580581
Json::Value const& dataItem = data[dataItemID];
581582
if (dataItem.isString())

0 commit comments

Comments
 (0)