diff options
author | Liana Husikyan <liana@ethdev.com> | 2015-08-10 23:55:31 +0800 |
---|---|---|
committer | Liana Husikyan <liana@ethdev.com> | 2015-08-10 23:55:31 +0800 |
commit | 2a9c650c9e244441a399d53f23198f8a8a754ebf (patch) | |
tree | 1d9f005ab0c0feb11b4ee7238c1dae9ea58b0aa3 /Types.cpp | |
parent | 666062cf07ead8166daaf82df2abbaa8d88038d7 (diff) | |
download | dexon-solidity-2a9c650c9e244441a399d53f23198f8a8a754ebf.tar dexon-solidity-2a9c650c9e244441a399d53f23198f8a8a754ebf.tar.gz dexon-solidity-2a9c650c9e244441a399d53f23198f8a8a754ebf.tar.bz2 dexon-solidity-2a9c650c9e244441a399d53f23198f8a8a754ebf.tar.lz dexon-solidity-2a9c650c9e244441a399d53f23198f8a8a754ebf.tar.xz dexon-solidity-2a9c650c9e244441a399d53f23198f8a8a754ebf.tar.zst dexon-solidity-2a9c650c9e244441a399d53f23198f8a8a754ebf.zip |
added checks to prevent the self assignment
Diffstat (limited to 'Types.cpp')
-rw-r--r-- | Types.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -79,6 +79,8 @@ pair<u256, unsigned> const* StorageOffsets::getOffset(size_t _index) const MemberList& MemberList::operator=(MemberList&& _other) { + assert(&_other != this); + m_memberTypes = std::move(_other.m_memberTypes); m_storageOffsets = std::move(_other.m_storageOffsets); return *this; |