diff options
author | John Hodge <tpg@mutabah.net> | 2015-03-10 15:37:02 +0800 |
---|---|---|
committer | John Hodge <tpg@mutabah.net> | 2015-03-10 15:37:02 +0800 |
commit | e71fccd80610bc05b0a90338b2b3beb9a0b94c22 (patch) | |
tree | 22162a90d614a200483bd0ceae629671ff798e41 /src/convert/resolve.cpp | |
parent | 65558948954daaa2aec68b76814b043bf829d608 (diff) | |
download | mrust-e71fccd80610bc05b0a90338b2b3beb9a0b94c22.tar.gz |
Rework macro handling to support correct repetitions
Diffstat (limited to 'src/convert/resolve.cpp')
-rw-r--r-- | src/convert/resolve.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/convert/resolve.cpp b/src/convert/resolve.cpp index 9a1033c9..9aae9847 100644 --- a/src/convert/resolve.cpp +++ b/src/convert/resolve.cpp @@ -105,8 +105,10 @@ public: for( auto& arm : node.m_arms )
{
m_res.start_scope();
- m_res.handle_pattern(arm.first, TypeRef());
- AST::NodeVisitor::visit(arm.second);
+ for( auto& pat : arm.m_patterns )
+ m_res.handle_pattern(pat, TypeRef());
+ AST::NodeVisitor::visit(arm.m_cond);
+ AST::NodeVisitor::visit(arm.m_code);
m_res.end_scope();
}
}
|