diff --git a/gcc/rust/typecheck/rust-substitution-mapper.cc b/gcc/rust/typecheck/rust-substitution-mapper.cc index 20fe8f04adc..d4a2cfb5141 100644 --- a/gcc/rust/typecheck/rust-substitution-mapper.cc +++ b/gcc/rust/typecheck/rust-substitution-mapper.cc @@ -152,18 +152,15 @@ SubstMapperInternal::Resolve (TyTy::BaseType *base, = context->lookup_type (mapper.resolved->get_ty_ref (), &unused); if (!is_ty_available) { - context->insert_type ( - Analysis::NodeMapping (0, 0, mapper.resolved->get_ty_ref (), 0), - mapper.resolved); + context->insert_implicit_type(mapper.resolved->get_ty_ref (), + mapper.resolved); } bool is_ref_available = context->lookup_type (mapper.resolved->get_ref (), &unused); if (!is_ref_available) { - context->insert_type (Analysis::NodeMapping (0, 0, - mapper.resolved->get_ref (), - 0), - mapper.resolved); + context->insert_implicit_type(mapper.resolved->get_ref (), + mapper.resolved); } return mapper.resolved;