aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity/Types.h
diff options
context:
space:
mode:
authorLianaHus <liana@ethdev.com>2015-09-23 23:31:37 +0800
committerLianaHus <liana@ethdev.com>2015-09-23 23:31:37 +0800
commit9547c4563c09fa816330ccd539d393344ac03fb4 (patch)
treea1dbe51789424f933f63dc5ee891c6410203b8bd /libsolidity/Types.h
parent09f1f1e5955fc358697b49542c6c8eb42496ef10 (diff)
downloaddexon-solidity-9547c4563c09fa816330ccd539d393344ac03fb4.tar.gz
dexon-solidity-9547c4563c09fa816330ccd539d393344ac03fb4.tar.zst
dexon-solidity-9547c4563c09fa816330ccd539d393344ac03fb4.zip
fixed-sized arrays as return type
Conflicts: test/libsolidity/SolidityEndToEndTest.cpp
Diffstat (limited to 'libsolidity/Types.h')
-rw-r--r--libsolidity/Types.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/libsolidity/Types.h b/libsolidity/Types.h
index 11218b7a..60281723 100644
--- a/libsolidity/Types.h
+++ b/libsolidity/Types.h
@@ -501,9 +501,11 @@ public:
bool isString() const { return m_arrayKind == ArrayKind::String; }
TypePointer const& baseType() const { solAssert(!!m_baseType, ""); return m_baseType;}
u256 const& length() const { return m_length; }
+ u256 memorySize() const;
TypePointer copyForLocation(DataLocation _location, bool _isPointer) const override;
+
private:
/// String is interpreted as a subtype of Bytes.
enum class ArrayKind { Ordinary, Bytes, String };