diff options
| author | lcnr <rust@lcnr.de> | 2025-05-03 02:52:37 +0000 |
|---|---|---|
| committer | lcnr <rust@lcnr.de> | 2025-05-03 02:52:37 +0000 |
| commit | 0be1ec1ccd2545785661b4beada019fcb84440f6 (patch) | |
| tree | f8626424d27fc2562b5850f87635c32727db0b27 | |
| parent | 27f83a5e056a1d6d24b18a4fd257298d2e97c21a (diff) | |
| download | rust-0be1ec1ccd2545785661b4beada019fcb84440f6.tar.gz rust-0be1ec1ccd2545785661b4beada019fcb84440f6.zip | |
`CreateResult` wrap more fields in `Frozen`
| -rw-r--r-- | compiler/rustc_borrowck/src/type_check/free_region_relations.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/compiler/rustc_borrowck/src/type_check/free_region_relations.rs b/compiler/rustc_borrowck/src/type_check/free_region_relations.rs index 536a27763d2..92732aba29b 100644 --- a/compiler/rustc_borrowck/src/type_check/free_region_relations.rs +++ b/compiler/rustc_borrowck/src/type_check/free_region_relations.rs @@ -41,8 +41,8 @@ type NormalizedInputsAndOutput<'tcx> = Vec<Ty<'tcx>>; pub(crate) struct CreateResult<'tcx> { pub(crate) universal_region_relations: Frozen<UniversalRegionRelations<'tcx>>, - pub(crate) region_bound_pairs: RegionBoundPairs<'tcx>, - pub(crate) known_type_outlives_obligations: Vec<ty::PolyTypeOutlivesPredicate<'tcx>>, + pub(crate) region_bound_pairs: Frozen<RegionBoundPairs<'tcx>>, + pub(crate) known_type_outlives_obligations: Frozen<Vec<ty::PolyTypeOutlivesPredicate<'tcx>>>, pub(crate) normalized_inputs_and_output: NormalizedInputsAndOutput<'tcx>, } @@ -333,8 +333,8 @@ impl<'tcx> UniversalRegionRelationsBuilder<'_, 'tcx> { outlives: self.outlives.freeze(), inverse_outlives: self.inverse_outlives.freeze(), }), - known_type_outlives_obligations, - region_bound_pairs: self.region_bound_pairs, + known_type_outlives_obligations: Frozen::freeze(known_type_outlives_obligations), + region_bound_pairs: Frozen::freeze(self.region_bound_pairs), normalized_inputs_and_output, } } |
