diff options
Diffstat (limited to 'src/hir_conv/constant_evaluation.cpp')
-rw-r--r-- | src/hir_conv/constant_evaluation.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/hir_conv/constant_evaluation.cpp b/src/hir_conv/constant_evaluation.cpp index da7e6713..4c17f2b0 100644 --- a/src/hir_conv/constant_evaluation.cpp +++ b/src/hir_conv/constant_evaluation.cpp @@ -590,6 +590,15 @@ namespace { node.m_size_val = val.as_Integer(); DEBUG("Array literal [?; " << node.m_size_val << "]"); } + + void visit(::HIR::ExprNode_CallPath& node) override { + ::HIR::ExprVisitorDef::visit(node); + m_exp.visit_path(node.m_path, ::HIR::Visitor::PathContext::VALUE); + } + void visit(::HIR::ExprNode_CallMethod& node) override { + ::HIR::ExprVisitorDef::visit(node); + m_exp.visit_path_params(node.m_params); + } }; if( expr.get() != nullptr ) |