Skip to content

Commit 478daa7

Browse files
Aaron1011Mark-Simulacrum
authored andcommitted
Use SsoHashSet
1 parent 2e491ae commit 478daa7

File tree

1 file changed

+2
-2
lines changed
  • compiler/rustc_trait_selection/src/traits

1 file changed

+2
-2
lines changed

compiler/rustc_trait_selection/src/traits/project.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ use super::{Normalized, NormalizedTy, ProjectionCacheEntry, ProjectionCacheKey};
2020
use crate::infer::type_variable::{TypeVariableOrigin, TypeVariableOriginKind};
2121
use crate::infer::{InferCtxt, InferOk, LateBoundRegionConversionTime};
2222
use crate::traits::error_reporting::InferCtxtExt as _;
23-
use rustc_data_structures::fx::FxHashSet;
23+
use rustc_data_structures::sso::SsoHashSet;
2424
use rustc_data_structures::stack::ensure_sufficient_stack;
2525
use rustc_errors::ErrorReported;
2626
use rustc_hir::def_id::DefId;
@@ -945,7 +945,7 @@ fn opt_normalize_projection_type<'a, 'b, 'tcx>(
945945
Normalized { value: projected_ty, obligations: projected_obligations }
946946
};
947947

948-
let mut deduped: FxHashSet<_> = Default::default();
948+
let mut deduped: SsoHashSet<_> = Default::default();
949949
result
950950
.obligations
951951
.drain_filter(|sub_obligation| !deduped.insert(sub_obligation.clone()));

0 commit comments

Comments
 (0)