diff options
author | John Hodge <tpg@mutabah.net> | 2016-09-07 11:57:25 +0800 |
---|---|---|
committer | John Hodge <tpg@mutabah.net> | 2016-09-07 11:57:25 +0800 |
commit | e8cee52298043bad97b0e5482e4807bdbad825ca (patch) | |
tree | 07c9213c6302e046e73f1d67ad58a0b5819532bb /src/resolve/absolute.cpp | |
parent | 0c7de5108939411a7bca6c1bbacacb226dd85039 (diff) | |
download | mrust-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.cpp | 1 |
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)); |