diff options
author | Lefteris Karapetsas <lefteris@refu.co> | 2015-02-14 06:26:03 +0800 |
---|---|---|
committer | Lefteris Karapetsas <lefteris@refu.co> | 2015-02-14 06:28:19 +0800 |
commit | 68cf1bf37dc0287b8313aa65ae07624e5d81bde2 (patch) | |
tree | 268738050c212b9a47716f9968cd982109d2ef12 | |
parent | 9a879202e18c1523db7fe8e742e35391e1afe763 (diff) | |
download | dexon-solidity-68cf1bf37dc0287b8313aa65ae07624e5d81bde2.tar dexon-solidity-68cf1bf37dc0287b8313aa65ae07624e5d81bde2.tar.gz dexon-solidity-68cf1bf37dc0287b8313aa65ae07624e5d81bde2.tar.bz2 dexon-solidity-68cf1bf37dc0287b8313aa65ae07624e5d81bde2.tar.lz dexon-solidity-68cf1bf37dc0287b8313aa65ae07624e5d81bde2.tar.xz dexon-solidity-68cf1bf37dc0287b8313aa65ae07624e5d81bde2.tar.zst dexon-solidity-68cf1bf37dc0287b8313aa65ae07624e5d81bde2.zip |
Small improvement in TypeType::getMembers()
-rw-r--r-- | Types.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -966,9 +966,9 @@ MemberList const& TypeType::getMembers() const else if (m_actualType->getCategory() == Category::Enum) { EnumDefinition const& enumDef = dynamic_cast<EnumType const&>(*m_actualType).getEnumDefinition(); + auto enumType = make_shared<EnumType>(enumDef); for (ASTPointer<EnumValue> const& enumValue: enumDef.getMembers()) - members.insert(make_pair(enumValue->getName(), make_shared<EnumType>(enumDef))); - m_members.reset(new MemberList(members)); + members.insert(make_pair(enumValue->getName(), enumType)); } m_members.reset(new MemberList(members)); } |