summaryrefslogtreecommitdiff
path: root/src/hir/expr.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/hir/expr.cpp')
-rw-r--r--src/hir/expr.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/hir/expr.cpp b/src/hir/expr.cpp
index 10d01e1b..e974f2cc 100644
--- a/src/hir/expr.cpp
+++ b/src/hir/expr.cpp
@@ -102,7 +102,6 @@ DEF_VISIT(ExprNode_CallPath, node,
TRACE_FUNCTION_F("_CallPath: " << node.m_path);
for(auto& ty : node.m_cache.m_arg_types)
visit_type(ty);
- visit_path_params(node.m_cache.m_ty_impl_params);
visit_path(::HIR::Visitor::PathContext::VALUE, node.m_path);
for(auto& arg : node.m_args)
@@ -121,7 +120,6 @@ DEF_VISIT(ExprNode_CallMethod, node,
TRACE_FUNCTION_F("_CallMethod: " << node.m_method);
for(auto& ty : node.m_cache.m_arg_types)
visit_type(ty);
- visit_path_params(node.m_cache.m_ty_impl_params);
visit_path(::HIR::Visitor::PathContext::VALUE, node.m_method_path);
@@ -322,6 +320,7 @@ void ::HIR::ExprVisitorDef::visit_path(::HIR::Visitor::PathContext pc, ::HIR::Pa
visit_type(*e.type);
visit_generic_path(pc, e.trait);
visit_path_params(e.params);
+ visit_path_params(e.impl_params);
),
(UfcsUnknown,
visit_type(*e.type);
@@ -330,6 +329,7 @@ void ::HIR::ExprVisitorDef::visit_path(::HIR::Visitor::PathContext pc, ::HIR::Pa
(UfcsInherent,
visit_type(*e.type);
visit_path_params(e.params);
+ visit_path_params(e.impl_params);
)
)
}