summaryrefslogtreecommitdiff
path: root/src/convert/resolve.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/convert/resolve.cpp')
-rw-r--r--src/convert/resolve.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/convert/resolve.cpp b/src/convert/resolve.cpp
index 411d1ae4..f9795c1d 100644
--- a/src/convert/resolve.cpp
+++ b/src/convert/resolve.cpp
@@ -566,7 +566,7 @@ void ResolvePaths_HandleModule_Use(const AST::Crate& crate, const AST::Path& mod
}
// Run resolution on import
- imp.data.resolve(crate);
+ imp.data.resolve(crate, false);
DEBUG("Resolved import : " << imp.data);
// If wildcard, make sure it's sane
@@ -590,7 +590,7 @@ void ResolvePaths_HandleModule_Use(const AST::Crate& crate, const AST::Path& mod
for( auto& new_imp : new_imports )
{
if( not new_imp.binding().is_bound() ) {
- new_imp.resolve(crate);
+ new_imp.resolve(crate, false);
}
mod.add_alias(false, new_imp, new_imp[new_imp.size()-1].name());
}
@@ -618,7 +618,8 @@ void SetCrateName_Mod(const AST::Crate& crate, ::std::string name, AST::Module&
for(auto& imp : mod.imports())
{
imp.data.set_crate(name);
- imp.data.resolve(crate);
+ // - Disable expectation of type parameters
+ imp.data.resolve(crate, false);
}
// TODO: All other types