aboutsummaryrefslogtreecommitdiffstats
path: root/NameAndTypeResolver.cpp
diff options
context:
space:
mode:
authorChristian <c@ethdev.com>2014-10-20 20:00:37 +0800
committerChristian <c@ethdev.com>2014-10-20 22:23:49 +0800
commitbe885dc3cf3da61278a22493b6c7510c6121e0a9 (patch)
tree1e602ffa535b058692d480fe1942a2139dcc6bbb /NameAndTypeResolver.cpp
parentf0c334670dfef7c1b1d1ae610cf19ae9ad2822ca (diff)
downloaddexon-solidity-be885dc3cf3da61278a22493b6c7510c6121e0a9.tar
dexon-solidity-be885dc3cf3da61278a22493b6c7510c6121e0a9.tar.gz
dexon-solidity-be885dc3cf3da61278a22493b6c7510c6121e0a9.tar.bz2
dexon-solidity-be885dc3cf3da61278a22493b6c7510c6121e0a9.tar.lz
dexon-solidity-be885dc3cf3da61278a22493b6c7510c6121e0a9.tar.xz
dexon-solidity-be885dc3cf3da61278a22493b6c7510c6121e0a9.tar.zst
dexon-solidity-be885dc3cf3da61278a22493b6c7510c6121e0a9.zip
Pointer type cleanup: Use ASTPointer only for AST nodes and shared_ptr for type
pointer.
Diffstat (limited to 'NameAndTypeResolver.cpp')
-rw-r--r--NameAndTypeResolver.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/NameAndTypeResolver.cpp b/NameAndTypeResolver.cpp
index 628d9476..84b12a23 100644
--- a/NameAndTypeResolver.cpp
+++ b/NameAndTypeResolver.cpp
@@ -42,9 +42,9 @@ void NameAndTypeResolver::resolveNamesAndTypes(ContractDefinition& _contract)
DeclarationRegistrationHelper registrar(m_scopes, _contract);
m_currentScope = &m_scopes[&_contract];
//@todo structs
- for (ptr<VariableDeclaration> const& variable: _contract.getStateVariables())
+ for (ASTPointer<VariableDeclaration> const& variable: _contract.getStateVariables())
ReferencesResolver resolver(*variable, *this, nullptr);
- for (ptr<FunctionDefinition> const& function: _contract.getDefinedFunctions())
+ for (ASTPointer<FunctionDefinition> const& function: _contract.getDefinedFunctions())
{
m_currentScope = &m_scopes[function.get()];
ReferencesResolver referencesResolver(*function, *this,
@@ -53,7 +53,7 @@ void NameAndTypeResolver::resolveNamesAndTypes(ContractDefinition& _contract)
// First, the parameter types of all functions need to be resolved before we can check
// the types, since it is possible to call functions that are only defined later
// in the source.
- for (ptr<FunctionDefinition> const& function: _contract.getDefinedFunctions())
+ for (ASTPointer<FunctionDefinition> const& function: _contract.getDefinedFunctions())
{
m_currentScope = &m_scopes[function.get()];
function->getBody().checkTypeRequirements();