summaryrefslogtreecommitdiff
path: root/src/convert/resolve.cpp
diff options
context:
space:
mode:
authorJohn Hodge (sonata) <tpg@mutabah.net>2015-01-22 14:51:07 +0800
committerJohn Hodge (sonata) <tpg@mutabah.net>2015-01-22 14:51:07 +0800
commit76d70d4cbfbdf09082d35a224a4c7f2d2b501974 (patch)
treea0b3ce0ea0f624e56e57edc6850542e9f4081eae /src/convert/resolve.cpp
parent8d1acfa3993e64b0266365379602799350855f3f (diff)
downloadmrust-76d70d4cbfbdf09082d35a224a4c7f2d2b501974.tar.gz
Added bounds to _ types, propagating type params further (and replacing when needed)
Diffstat (limited to 'src/convert/resolve.cpp')
-rw-r--r--src/convert/resolve.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/convert/resolve.cpp b/src/convert/resolve.cpp
index 787b50f3..4c79a401 100644
--- a/src/convert/resolve.cpp
+++ b/src/convert/resolve.cpp
@@ -274,6 +274,14 @@ void CPathResolver::handle_path(AST::Path& path, CASTIterator::PathMode mode)
return ;
}
}
+ for( const auto& item : m_module->type_aliases() )
+ {
+ if( item.name == path[0].name() ) {
+ path = m_module_path + path;
+ path.resolve( m_crate );
+ return ;
+ }
+ }
// Values / Functions
for( const auto& item_fcn : m_module->functions() )