diff options
| author | Daria Sukhonina <dariasukhonina@gmail.com> | 2024-04-18 15:18:30 +0300 |
|---|---|---|
| committer | Daria Sukhonina <dariasukhonina@gmail.com> | 2024-04-18 15:19:05 +0300 |
| commit | e239e73a77cda38b53e9a7716e01f0c2af995ff5 (patch) | |
| tree | 26e0fd7ccc36edb77eefba48d652168b878c0900 /compiler/rustc_codegen_ssa/src | |
| parent | 80c0b7e90fd064ea6c5fe8594b301e0fcc55af68 (diff) | |
| download | rust-e239e73a77cda38b53e9a7716e01f0c2af995ff5.tar.gz rust-e239e73a77cda38b53e9a7716e01f0c2af995ff5.zip | |
Fix disabling the export of noop async_drop_in_place_raw
Diffstat (limited to 'compiler/rustc_codegen_ssa/src')
| -rw-r--r-- | compiler/rustc_codegen_ssa/src/mir/block.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/compiler/rustc_codegen_ssa/src/mir/block.rs b/compiler/rustc_codegen_ssa/src/mir/block.rs index 24f2c50e882..fad81600576 100644 --- a/compiler/rustc_codegen_ssa/src/mir/block.rs +++ b/compiler/rustc_codegen_ssa/src/mir/block.rs @@ -835,7 +835,10 @@ impl<'a, 'tcx, Bx: BuilderMethods<'a, 'tcx>> FunctionCx<'a, 'tcx, Bx> { let def = instance.map(|i| i.def); - if let Some(ty::InstanceDef::DropGlue(_, None)) = def { + if let Some( + ty::InstanceDef::DropGlue(_, None) | ty::InstanceDef::AsyncDropGlueCtorShim(_, None), + ) = def + { // Empty drop glue; a no-op. let target = target.unwrap(); return helper.funclet_br(self, bx, target, mergeable_succ); |
