aboutsummaryrefslogtreecommitdiffstats
path: root/Types.h
diff options
context:
space:
mode:
authorchriseth <c@ethdev.com>2015-06-23 02:50:29 +0800
committerchriseth <c@ethdev.com>2015-06-23 02:55:46 +0800
commitfd1a01bbce5b5b6491e05b87fb183a55e9804f4e (patch)
tree52ff5eea7bb2b3d4579fc64f84413130c863aa47 /Types.h
parent8639cf8e3df10bedf8ce808aa7146ac88624df44 (diff)
downloaddexon-solidity-fd1a01bbce5b5b6491e05b87fb183a55e9804f4e.tar
dexon-solidity-fd1a01bbce5b5b6491e05b87fb183a55e9804f4e.tar.gz
dexon-solidity-fd1a01bbce5b5b6491e05b87fb183a55e9804f4e.tar.bz2
dexon-solidity-fd1a01bbce5b5b6491e05b87fb183a55e9804f4e.tar.lz
dexon-solidity-fd1a01bbce5b5b6491e05b87fb183a55e9804f4e.tar.xz
dexon-solidity-fd1a01bbce5b5b6491e05b87fb183a55e9804f4e.tar.zst
dexon-solidity-fd1a01bbce5b5b6491e05b87fb183a55e9804f4e.zip
Decoding for constructor.
Diffstat (limited to 'Types.h')
-rw-r--r--Types.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/Types.h b/Types.h
index 11bc3536..7f66b5b0 100644
--- a/Types.h
+++ b/Types.h
@@ -735,10 +735,11 @@ public:
/// of the parameters to fals.
TypePointer copyAndSetGasOrValue(bool _setGas, bool _setValue) const;
- /// @returns a copy of this function type where all return parameters of dynamic size are removed.
- /// This is needed if external functions are called internally, as they cannot return dynamic
- /// values.
- FunctionTypePointer removeDynamicReturnTypes() const;
+ /// @returns a copy of this function type where all return parameters of dynamic size are
+ /// removed and the location of reference types is changed from CallData to Memory.
+ /// This is needed if external functions are called on other contracts, as they cannot return
+ /// dynamic values.
+ FunctionTypePointer asMemberFunction() const;
private:
static TypePointers parseElementaryTypeVector(strings const& _types);