diff options
| author | b-naber <bn263@gmx.de> | 2021-12-02 20:30:35 +0100 |
|---|---|---|
| committer | b-naber <bn263@gmx.de> | 2021-12-02 23:27:08 +0100 |
| commit | a11994e4230c777a5fbcc3bb1cc080903e7c1664 (patch) | |
| tree | 8a100b3e4f9fc6880714b9dc585e221e51bd35e9 /compiler/rustc_ty_utils/src | |
| parent | d9baa361902b172be716f96619b909f340802dea (diff) | |
| download | rust-a11994e4230c777a5fbcc3bb1cc080903e7c1664.tar.gz rust-a11994e4230c777a5fbcc3bb1cc080903e7c1664.zip | |
use try_normalize_erasing_regions in needs_drop
Diffstat (limited to 'compiler/rustc_ty_utils/src')
| -rw-r--r-- | compiler/rustc_ty_utils/src/needs_drop.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/compiler/rustc_ty_utils/src/needs_drop.rs b/compiler/rustc_ty_utils/src/needs_drop.rs index 595b623b020..fc309aa848c 100644 --- a/compiler/rustc_ty_utils/src/needs_drop.rs +++ b/compiler/rustc_ty_utils/src/needs_drop.rs @@ -147,8 +147,10 @@ where Ok(tys) => tys, }; for required_ty in tys { - let required = - tcx.normalize_erasing_regions(self.param_env, required_ty); + let required = tcx + .try_normalize_erasing_regions(self.param_env, required_ty) + .unwrap_or(required_ty); + queue_type(self, required); } } |
