diff options
author | Lu Guanqun <guanqun.lu@gmail.com> | 2015-03-01 11:34:39 +0800 |
---|---|---|
committer | Lu Guanqun <guanqun.lu@gmail.com> | 2015-03-08 22:50:06 +0800 |
commit | 3b9b71e0ae86cc20c6a0201b027bd45bee4257e5 (patch) | |
tree | c3b1ffc4e5d6d2e8013733401289928cfc51d086 /NameAndTypeResolver.h | |
parent | e008f3f808b1483e7b7a5861ea4fe46fbe74bcff (diff) | |
download | dexon-solidity-3b9b71e0ae86cc20c6a0201b027bd45bee4257e5.tar.gz dexon-solidity-3b9b71e0ae86cc20c6a0201b027bd45bee4257e5.tar.zst dexon-solidity-3b9b71e0ae86cc20c6a0201b027bd45bee4257e5.zip |
implement overload resolution
Diffstat (limited to 'NameAndTypeResolver.h')
-rw-r--r-- | NameAndTypeResolver.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/NameAndTypeResolver.h b/NameAndTypeResolver.h index 63b8ab63..82877617 100644 --- a/NameAndTypeResolver.h +++ b/NameAndTypeResolver.h @@ -56,11 +56,11 @@ public: /// Resolves the given @a _name inside the scope @a _scope. If @a _scope is omitted, /// the global scope is used (i.e. the one containing only the contract). /// @returns a pointer to the declaration on success or nullptr on failure. - Declaration const* resolveName(ASTString const& _name, Declaration const* _scope = nullptr) const; + std::set<Declaration const*> resolveName(ASTString const& _name, Declaration const* _scope = nullptr) const; /// Resolves a name in the "current" scope. Should only be called during the initial /// resolving phase. - Declaration const* getNameFromCurrentScope(ASTString const& _name, bool _recursive = true); + std::set<Declaration const*> getNameFromCurrentScope(ASTString const& _name, bool _recursive = true); private: void reset(); |