aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity/ast
diff options
context:
space:
mode:
authorAlex Beregszaszi <alex@rtfs.hu>2017-08-28 21:40:28 +0800
committerAlex Beregszaszi <alex@rtfs.hu>2017-08-29 02:43:35 +0800
commit79e84a8fa43b55838100f9c24dec04b1e721c65c (patch)
tree45cdc8bd9693da3a3654b7fdf9bc5a658b1b929e /libsolidity/ast
parentaa94000a91be455af7b9436db172ffa86cc57494 (diff)
downloaddexon-solidity-79e84a8fa43b55838100f9c24dec04b1e721c65c.tar
dexon-solidity-79e84a8fa43b55838100f9c24dec04b1e721c65c.tar.gz
dexon-solidity-79e84a8fa43b55838100f9c24dec04b1e721c65c.tar.bz2
dexon-solidity-79e84a8fa43b55838100f9c24dec04b1e721c65c.tar.lz
dexon-solidity-79e84a8fa43b55838100f9c24dec04b1e721c65c.tar.xz
dexon-solidity-79e84a8fa43b55838100f9c24dec04b1e721c65c.tar.zst
dexon-solidity-79e84a8fa43b55838100f9c24dec04b1e721c65c.zip
Swap declaration/statemutability in FunctionType constructor
Diffstat (limited to 'libsolidity/ast')
-rw-r--r--libsolidity/ast/Types.cpp13
-rw-r--r--libsolidity/ast/Types.h3
2 files changed, 7 insertions, 9 deletions
diff --git a/libsolidity/ast/Types.cpp b/libsolidity/ast/Types.cpp
index 4bffd9a5..22751c45 100644
--- a/libsolidity/ast/Types.cpp
+++ b/libsolidity/ast/Types.cpp
@@ -2164,7 +2164,6 @@ FunctionTypePointer FunctionType::newExpressionType(ContractDefinition const& _c
strings{""},
Kind::Creation,
false,
- nullptr,
stateMutability
);
}
@@ -2416,8 +2415,8 @@ FunctionTypePointer FunctionType::interfaceFunctionType() const
m_returnParameterNames,
m_kind,
m_arbitraryParameters,
- m_declaration,
- m_stateMutability
+ m_stateMutability,
+ m_declaration
);
}
@@ -2444,8 +2443,8 @@ MemberList::MemberMap FunctionType::nativeMembers(ContractDefinition const*) con
strings(),
Kind::SetValue,
false,
- nullptr,
StateMutability::NonPayable,
+ nullptr,
m_gasSet,
m_valueSet
)
@@ -2461,8 +2460,8 @@ MemberList::MemberMap FunctionType::nativeMembers(ContractDefinition const*) con
strings(),
Kind::SetGas,
false,
- nullptr,
StateMutability::NonPayable,
+ nullptr,
m_gasSet,
m_valueSet
)
@@ -2599,8 +2598,8 @@ TypePointer FunctionType::copyAndSetGasOrValue(bool _setGas, bool _setValue) con
m_returnParameterNames,
m_kind,
m_arbitraryParameters,
- m_declaration,
m_stateMutability,
+ m_declaration,
m_gasSet || _setGas,
m_valueSet || _setValue,
m_bound
@@ -2648,8 +2647,8 @@ FunctionTypePointer FunctionType::asMemberFunction(bool _inLibrary, bool _bound)
m_returnParameterNames,
kind,
m_arbitraryParameters,
- m_declaration,
m_stateMutability,
+ m_declaration,
m_gasSet,
m_valueSet,
_bound
diff --git a/libsolidity/ast/Types.h b/libsolidity/ast/Types.h
index 310c34fe..de6dcee9 100644
--- a/libsolidity/ast/Types.h
+++ b/libsolidity/ast/Types.h
@@ -899,7 +899,6 @@ public:
strings(),
_kind,
_arbitraryParameters,
- nullptr,
_stateMutability
)
{
@@ -916,8 +915,8 @@ public:
strings _returnParameterNames = strings(),
Kind _kind = Kind::Internal,
bool _arbitraryParameters = false,
- Declaration const* _declaration = nullptr,
StateMutability _stateMutability = StateMutability::NonPayable,
+ Declaration const* _declaration = nullptr,
bool _gasSet = false,
bool _valueSet = false,
bool _bound = false