summaryrefslogtreecommitdiff
path: root/src/resolve/use.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/resolve/use.cpp')
-rw-r--r--src/resolve/use.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/resolve/use.cpp b/src/resolve/use.cpp
index 254a2374..77304c1e 100644
--- a/src/resolve/use.cpp
+++ b/src/resolve/use.cpp
@@ -145,6 +145,7 @@ void Resolve_Use_Mod(const ::AST::Crate& crate, ::AST::Module& mod, ::AST::Path
if( imp.data.binding().is_Unbound() ) {
DEBUG(" > Needs resolve");
const Span sp2;
+ // TODO: Handle possibility of recursion
return Resolve_Use_GetBinding(sp2, crate, Resolve_Use_AbsolutisePath(sp2, mod.path(), imp.data));
}
else {
@@ -158,6 +159,7 @@ void Resolve_Use_Mod(const ::AST::Crate& crate, ::AST::Module& mod, ::AST::Path
const auto* binding = &imp.data.binding();
if( binding->is_Unbound() ) {
DEBUG("Temp resolving wildcard " << imp.data);
+ // TODO: Handle possibility of recursion
binding_ = Resolve_Use_GetBinding(sp2, crate, Resolve_Use_AbsolutisePath(sp2, mod.path(), imp.data));
binding = &binding_;
}