1
Fork 0

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
No known key found for this signature in database
GPG key ID: 8131A24E0C79EFAF
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