summaryrefslogtreecommitdiff
path: root/src/expand/mod.cpp
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2016-12-28 20:19:18 +1100
committerJohn Hodge <tpg@mutabah.net>2016-12-28 20:19:18 +1100
commit59d95e289122a84ea057ff5ed15d7d0e583138ed (patch)
tree663b285db0a406a8fbe181a89a3dc4f61accca6b /src/expand/mod.cpp
parentbd913f6259896ce7317061e3607f3c8fd2371d89 (diff)
downloadmrust-59d95e289122a84ea057ff5ed15d7d0e583138ed.tar.gz
AST - Add asm! as an AST node
Diffstat (limited to 'src/expand/mod.cpp')
-rw-r--r--src/expand/mod.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/expand/mod.cpp b/src/expand/mod.cpp
index a2537218..3e67ed15 100644
--- a/src/expand/mod.cpp
+++ b/src/expand/mod.cpp
@@ -385,6 +385,12 @@ struct CExpandExpr:
Expand_Mod(crate, modstack, node.m_local_mod->path(), *node.m_local_mod, mod_item_count);
}
}
+ void visit(::AST::ExprNode_Asm& node) override {
+ for(auto& v : node.m_output)
+ this->visit_nodelete(node, v.value);
+ for(auto& v : node.m_input)
+ this->visit_nodelete(node, v.value);
+ }
void visit(::AST::ExprNode_Flow& node) override {
this->visit_nodelete(node, node.m_value);
}