diff options
Diffstat (limited to 'src/hir_conv/bind.cpp')
-rw-r--r-- | src/hir_conv/bind.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/hir_conv/bind.cpp b/src/hir_conv/bind.cpp index a83b70d3..911abd1f 100644 --- a/src/hir_conv/bind.cpp +++ b/src/hir_conv/bind.cpp @@ -603,11 +603,17 @@ namespace { (Switch, H::visit_lvalue(*this, te.val); ), - (Call, + (CallValue, H::visit_lvalue(*this, te.ret_val); H::visit_lvalue(*this, te.fcn_val); for(auto& arg : te.args) H::visit_lvalue(*this, arg); + ), + (CallPath, + H::visit_lvalue(*this, te.ret_val); + visit_path(te.fcn_path, ::HIR::Visitor::PathContext::VALUE); + for(auto& arg : te.args) + H::visit_lvalue(*this, arg); ) ) } |