Skip to content

Commit 74129b3

Browse files
cameelr0qs
authored andcommitted
fixup! [libevmasm] Add support to import evm assembly json.
1 parent 638ed4f commit 74129b3

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
@@ -542,6 +542,7 @@ std::pair<std::shared_ptr<Assembly>, std::vector<std::string>> Assembly::fromJSO
542542
if (_json.isMember("sourceList"))
543543
{
544544
solAssert(_level == 0);
545+
solAssert(_sourceList.empty());
545546
for (Json::Value const& sourceName: _json["sourceList"])
546547
{
547548
solRequire(
@@ -569,7 +570,7 @@ std::pair<std::shared_ptr<Assembly>, std::vector<std::string>> Assembly::fromJSO
569570
Json::Value const& data = _json[".data"];
570571
for (Json::ValueConstIterator dataIter = data.begin(); dataIter != data.end(); dataIter++)
571572
{
572-
solRequire(dataIter.key().isString(), AssemblyImportException, "Key inside '.data' is not a string.");
573+
solAssert(dataIter.key().isString());
573574
std::string dataItemID = dataIter.key().asString();
574575
Json::Value const& dataItem = data[dataItemID];
575576
if (dataItem.isString())

0 commit comments

Comments
 (0)