summaryrefslogtreecommitdiff
path: root/src/resolve/absolute.cpp
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2016-09-07 11:57:25 +0800
committerJohn Hodge <tpg@mutabah.net>2016-09-07 11:57:25 +0800
commite8cee52298043bad97b0e5482e4807bdbad825ca (patch)
tree07c9213c6302e046e73f1d67ad58a0b5819532bb /src/resolve/absolute.cpp
parent0c7de5108939411a7bca6c1bbacacb226dd85039 (diff)
downloadmrust-e8cee52298043bad97b0e5482e4807bdbad825ca.tar.gz
Resolve Absolute - HACK: Recurse when MaybeBind returns a path
Diffstat (limited to 'src/resolve/absolute.cpp')
-rw-r--r--src/resolve/absolute.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/resolve/absolute.cpp b/src/resolve/absolute.cpp
index 4c3ab1b5..507ad3d7 100644
--- a/src/resolve/absolute.cpp
+++ b/src/resolve/absolute.cpp
@@ -1563,6 +1563,7 @@ void Resolve_Absolute_Pattern(Context& context, bool allow_refutable, ::AST::Pa
if( p.is_valid() ) {
pat = ::AST::Pattern(::AST::Pattern::TagValue(), ::AST::Pattern::Value::make_Named(mv$(p)));
DEBUG("MaybeBind resolved to " << pat);
+ Resolve_Absolute_Pattern(context, allow_refutable, pat);
}
else {
pat = ::AST::Pattern(::AST::Pattern::TagBind(), mv$(name));