about summary refs log tree commit diff
path: root/compiler/rustc_metadata/src
diff options
context:
space:
mode:
authorDaria Sukhonina <dariasukhonina@gmail.com>2024-05-02 17:59:02 +0300
committerDaria Sukhonina <dariasukhonina@gmail.com>2024-05-29 12:50:44 +0300
commita47173c4f77b5e7c960ffe178eba2bc00bb91e31 (patch)
tree989af6a6533239303e9e055a2b0219f2b050be62 /compiler/rustc_metadata/src
parente0904cd6a96e76f89112ea83b45e4c507e3e31df (diff)
downloadrust-a47173c4f77b5e7c960ffe178eba2bc00bb91e31.tar.gz
rust-a47173c4f77b5e7c960ffe178eba2bc00bb91e31.zip
Start implementing needs_async_drop and related
Diffstat (limited to 'compiler/rustc_metadata/src')
-rw-r--r--compiler/rustc_metadata/src/rmeta/decoder/cstore_impl.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/compiler/rustc_metadata/src/rmeta/decoder/cstore_impl.rs b/compiler/rustc_metadata/src/rmeta/decoder/cstore_impl.rs
index 4cad317ce80..f6b9c7ed992 100644
--- a/compiler/rustc_metadata/src/rmeta/decoder/cstore_impl.rs
+++ b/compiler/rustc_metadata/src/rmeta/decoder/cstore_impl.rs
@@ -287,6 +287,10 @@ provide! { tcx, def_id, other, cdata,
         let _ = cdata;
         tcx.calculate_dtor(def_id, |_,_| Ok(()))
     }
+    adt_async_destructor => {
+        let _ = cdata;
+        tcx.calculate_async_dtor(def_id, |_,_| Ok(()))
+    }
     associated_item_def_ids => {
         tcx.arena.alloc_from_iter(cdata.get_associated_item_or_field_def_ids(def_id.index))
     }