Skip to content

Commit 23f9077

Browse files
committed
use path dependency instead of rustc_private
1 parent 520aad1 commit 23f9077

File tree

2 files changed

+9
-18
lines changed

2 files changed

+9
-18
lines changed

src/tools/rust-analyzer/crates/rustc-dependencies/Cargo.toml

+5
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,10 @@ ra-ap-rustc_parse_format = { version = "0.14.0", default-features = false }
1616
ra-ap-rustc_index = { version = "0.14.0", default-features = false }
1717
ra-ap-rustc_abi = { version = "0.14.0", default-features = false }
1818

19+
in-tree-rustc_lexer = { path = "../../../../compiler/rustc_lexer", package = "rustc_lexer" }
20+
in-tree-rustc_parse_format = { path = "../../../../compiler/rustc_parse_format", package = "rustc_parse_format", default-features = false }
21+
in-tree-rustc_index = { path = "../../../../compiler/rustc_index", package = "rustc_index", default-features = false }
22+
in-tree-rustc_abi = { path = "../../../../compiler/rustc_abi", package = "rustc_abi", default-features = false }
23+
1924
[features]
2025
in-rust-tree = []
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,34 @@
11
//! A wrapper around rustc internal crates, which enables switching between compiler provided
22
//! ones and stable ones published in crates.io
33
4-
#![cfg_attr(feature = "in-rust-tree", feature(rustc_private))]
5-
6-
#[cfg(feature = "in-rust-tree")]
7-
extern crate rustc_lexer;
8-
94
pub mod lexer {
105
#[cfg(not(feature = "in-rust-tree"))]
116
pub use ::ra_ap_rustc_lexer::*;
127

138
#[cfg(feature = "in-rust-tree")]
14-
pub use ::rustc_lexer::*;
9+
pub use ::in_tree_rustc_lexer::*;
1510
}
1611

17-
#[cfg(feature = "in-rust-tree")]
18-
extern crate rustc_parse_format;
19-
2012
pub mod parse_format {
2113
#[cfg(not(feature = "in-rust-tree"))]
2214
pub use ::ra_ap_rustc_parse_format::*;
2315

2416
#[cfg(feature = "in-rust-tree")]
25-
pub use ::rustc_parse_format::*;
17+
pub use ::in_tree_rustc_parse_format::*;
2618
}
2719

28-
#[cfg(feature = "in-rust-tree")]
29-
extern crate rustc_abi;
30-
3120
pub mod abi {
3221
#[cfg(not(feature = "in-rust-tree"))]
3322
pub use ::ra_ap_rustc_abi::*;
3423

3524
#[cfg(feature = "in-rust-tree")]
36-
pub use ::rustc_abi::*;
25+
pub use ::in_tree_rustc_abi::*;
3726
}
3827

39-
#[cfg(feature = "in-rust-tree")]
40-
extern crate rustc_index;
41-
4228
pub mod index {
4329
#[cfg(not(feature = "in-rust-tree"))]
4430
pub use ::ra_ap_rustc_index::*;
4531

4632
#[cfg(feature = "in-rust-tree")]
47-
pub use ::rustc_index::*;
33+
pub use ::in_tree_rustc_index::*;
4834
}

0 commit comments

Comments
 (0)