aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity/interface
diff options
context:
space:
mode:
Diffstat (limited to 'libsolidity/interface')
-rw-r--r--libsolidity/interface/ABI.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/libsolidity/interface/ABI.cpp b/libsolidity/interface/ABI.cpp
index c04de57e..0e28d010 100644
--- a/libsolidity/interface/ABI.cpp
+++ b/libsolidity/interface/ABI.cpp
@@ -152,7 +152,9 @@ Json::Value ABI::formatType(string const& _name, Type const& _type, bool _forLib
for (auto const& member: structType->members(nullptr))
{
solAssert(member.type, "");
- ret["type"].append(formatType(member.name, *member.type, _forLibrary));
+ auto t = member.type->interfaceType(_forLibrary);
+ solAssert(t, "");
+ ret["type"].append(formatType(member.name, *t, _forLibrary));
}
}
else