Change opaque type map to be a VecMap

This commit is contained in:
Santiago Pastorino
2021-06-04 16:15:31 -03:00
parent aa7024b0c7
commit 2bc723fbca
4 changed files with 10 additions and 8 deletions

View File

@@ -1281,7 +1281,7 @@ impl<'a, 'tcx> TypeChecker<'a, 'tcx> {
.eq(output_ty, revealed_ty)?,
);
for (&opaque_def_id, opaque_decl) in &opaque_type_map {
for &(opaque_def_id, opaque_decl) in &opaque_type_map {
let resolved_ty = infcx.resolve_vars_if_possible(opaque_decl.concrete_ty);
let concrete_is_opaque = if let ty::Opaque(def_id, _) = resolved_ty.kind() {
*def_id == opaque_def_id