saved returnParameterNames in FunctionType constructor

This commit is contained in:
Liana Husikyan
2015-04-27 13:08:32 +02:00
parent 88536f90e8
commit 1087d34a66
4 changed files with 10 additions and 2 deletions
+5 -2
View File
@@ -1143,7 +1143,7 @@ FunctionTypePointer FunctionType::externalFunctionType() const
return FunctionTypePointer();
retParamTypes.push_back(type->externalType());
}
return make_shared<FunctionType>(paramTypes, retParamTypes, m_parameterNames, m_location, m_arbitraryParameters);
return make_shared<FunctionType>(paramTypes, retParamTypes, m_parameterNames, m_returnParameterNames, m_location, m_arbitraryParameters);
}
MemberList const& FunctionType::getMembers() const
@@ -1165,6 +1165,7 @@ MemberList const& FunctionType::getMembers() const
parseElementaryTypeVector({"uint"}),
TypePointers{copyAndSetGasOrValue(false, true)},
strings(),
strings(),
Location::SetValue,
false,
m_gasSet,
@@ -1180,6 +1181,7 @@ MemberList const& FunctionType::getMembers() const
parseElementaryTypeVector({"uint"}),
TypePointers{copyAndSetGasOrValue(true, false)},
strings(),
strings(),
Location::SetGas,
false,
m_gasSet,
@@ -1267,7 +1269,8 @@ TypePointer FunctionType::copyAndSetGasOrValue(bool _setGas, bool _setValue) con
return make_shared<FunctionType>(
m_parameterTypes,
m_returnParameterTypes,
strings(),
m_parameterNames,
m_returnParameterNames,
m_location,
m_arbitraryParameters,
m_gasSet || _setGas,