diff options
| author | SparrowLii <liyuan179@huawei.com> | 2023-03-03 10:14:57 +0800 |
|---|---|---|
| committer | SparrowLii <liyuan179@huawei.com> | 2023-05-06 09:34:18 +0800 |
| commit | b9746ce03901fc39707c8c2d0405caf5384b4e97 (patch) | |
| tree | 64ccb0f53279ed73da3b25f09d55029c9ae81323 /compiler/rustc_session | |
| parent | 963e5c0eff171160238dc2a2c0ba7a1912fada67 (diff) | |
| download | rust-b9746ce03901fc39707c8c2d0405caf5384b4e97.tar.gz rust-b9746ce03901fc39707c8c2d0405caf5384b4e97.zip | |
introduce `DynSend` and `DynSync` auto trait
Diffstat (limited to 'compiler/rustc_session')
| -rw-r--r-- | compiler/rustc_session/src/cstore.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/compiler/rustc_session/src/cstore.rs b/compiler/rustc_session/src/cstore.rs index dd1721801f3..8089d81cc22 100644 --- a/compiler/rustc_session/src/cstore.rs +++ b/compiler/rustc_session/src/cstore.rs @@ -207,7 +207,7 @@ pub trait MetadataLoader: std::fmt::Debug { fn get_dylib_metadata(&self, target: &Target, filename: &Path) -> Result<MetadataRef, String>; } -pub type MetadataLoaderDyn = dyn MetadataLoader + Send + Sync; +pub type MetadataLoaderDyn = dyn MetadataLoader + Send + Sync + sync::DynSend + sync::DynSync; /// A store of Rust crates, through which their metadata can be accessed. /// @@ -252,7 +252,7 @@ pub trait CrateStore: std::fmt::Debug { fn import_source_files(&self, sess: &Session, cnum: CrateNum); } -pub type CrateStoreDyn = dyn CrateStore + sync::Sync + sync::Send; +pub type CrateStoreDyn = dyn CrateStore + sync::DynSync + sync::DynSend; pub struct Untracked { pub cstore: RwLock<Box<CrateStoreDyn>>, |
