mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-25 11:17:13 +00:00
Auto merge of #146999 - matthiaskrgr:rollup-0gbkm82, r=matthiaskrgr
Rollup of 8 pull requests Successful merges: - rust-lang/rust#146711 (fix 2 borrowck issues) - rust-lang/rust#146857 (revert change removing `has_infer` check. Commit conservatively patch…) - rust-lang/rust#146897 (fix ICE in rustdoc::invalid_html_tags) - rust-lang/rust#146915 (Make missed precondition-free float intrinsics safe) - rust-lang/rust#146932 (Switch next-solver related rustc dependencies of r-a to crates.io ones) - rust-lang/rust#146959 (temporary-lifetime-extension-tuple-ctor.rs: make usable on all editions) - rust-lang/rust#146964 (library: std: sys: pal: uefi: Add some comments) - rust-lang/rust#146969 (const-eval: better wording for errors involving maybe-null pointers) r? `@ghost` `@rustbot` modify labels: rollup
This commit is contained in:
commit
0f345ed05d
@ -15,10 +15,6 @@ extern crate rustc_parse_format;
|
||||
#[cfg(not(feature = "in-rust-tree"))]
|
||||
extern crate ra_ap_rustc_parse_format as rustc_parse_format;
|
||||
|
||||
#[cfg(feature = "in-rust-tree")]
|
||||
extern crate rustc_abi;
|
||||
|
||||
#[cfg(not(feature = "in-rust-tree"))]
|
||||
extern crate ra_ap_rustc_abi as rustc_abi;
|
||||
|
||||
pub mod db;
|
||||
|
@ -3,45 +3,24 @@
|
||||
|
||||
#![cfg_attr(feature = "in-rust-tree", feature(rustc_private))]
|
||||
|
||||
#[cfg(feature = "in-rust-tree")]
|
||||
extern crate rustc_index;
|
||||
// FIXME: We used to import `rustc_*` deps from `rustc_private` with `feature = "in-rust-tree" but
|
||||
// temporarily switched to crates.io versions due to hardships that working on them from rustc
|
||||
// demands corresponding changes on rust-analyzer at the same time.
|
||||
// For details, see the zulip discussion below:
|
||||
// https://rust-lang.zulipchat.com/#narrow/channel/185405-t-compiler.2Frust-analyzer/topic/relying.20on.20in-tree.20.60rustc_type_ir.60.2F.60rustc_next_trait_solver.60/with/541055689
|
||||
|
||||
#[cfg(not(feature = "in-rust-tree"))]
|
||||
extern crate ra_ap_rustc_index as rustc_index;
|
||||
|
||||
#[cfg(feature = "in-rust-tree")]
|
||||
extern crate rustc_abi;
|
||||
|
||||
#[cfg(not(feature = "in-rust-tree"))]
|
||||
extern crate ra_ap_rustc_abi as rustc_abi;
|
||||
|
||||
#[cfg(feature = "in-rust-tree")]
|
||||
extern crate rustc_pattern_analysis;
|
||||
|
||||
#[cfg(not(feature = "in-rust-tree"))]
|
||||
extern crate ra_ap_rustc_pattern_analysis as rustc_pattern_analysis;
|
||||
|
||||
#[cfg(feature = "in-rust-tree")]
|
||||
extern crate rustc_ast_ir;
|
||||
|
||||
#[cfg(not(feature = "in-rust-tree"))]
|
||||
extern crate ra_ap_rustc_ast_ir as rustc_ast_ir;
|
||||
|
||||
#[cfg(feature = "in-rust-tree")]
|
||||
extern crate rustc_type_ir;
|
||||
|
||||
#[cfg(not(feature = "in-rust-tree"))]
|
||||
extern crate ra_ap_rustc_type_ir as rustc_type_ir;
|
||||
|
||||
#[cfg(feature = "in-rust-tree")]
|
||||
extern crate rustc_next_trait_solver;
|
||||
|
||||
#[cfg(not(feature = "in-rust-tree"))]
|
||||
extern crate ra_ap_rustc_next_trait_solver as rustc_next_trait_solver;
|
||||
|
||||
#[cfg(feature = "in-rust-tree")]
|
||||
extern crate rustc_data_structures as ena;
|
||||
|
||||
mod builder;
|
||||
mod chalk_db;
|
||||
mod chalk_ext;
|
||||
|
@ -36,8 +36,6 @@ impl<'db> Const<'db> {
|
||||
internee: kind,
|
||||
flags: flags.flags,
|
||||
outer_exclusive_binder: flags.outer_exclusive_binder,
|
||||
#[cfg(feature = "in-rust-tree")]
|
||||
stable_hash: ena::fingerprint::Fingerprint::ZERO,
|
||||
};
|
||||
Const::new_(interner.db(), InternedWrapperNoDebug(cached))
|
||||
}
|
||||
|
@ -227,8 +227,6 @@ impl<'db> Predicate<'db> {
|
||||
internee: kind,
|
||||
flags: flags.flags,
|
||||
outer_exclusive_binder: flags.outer_exclusive_binder,
|
||||
#[cfg(feature = "in-rust-tree")]
|
||||
stable_hash: ena::fingerprint::Fingerprint::ZERO,
|
||||
};
|
||||
Predicate::new_(interner.db(), InternedWrapperNoDebug(cached))
|
||||
}
|
||||
|
@ -60,8 +60,6 @@ impl<'db> Ty<'db> {
|
||||
internee: kind,
|
||||
flags: flags.flags,
|
||||
outer_exclusive_binder: flags.outer_exclusive_binder,
|
||||
#[cfg(feature = "in-rust-tree")]
|
||||
stable_hash: ena::fingerprint::Fingerprint::ZERO,
|
||||
};
|
||||
Ty::new_(interner.db(), InternedWrapperNoDebug(cached))
|
||||
}
|
||||
|
@ -20,10 +20,6 @@
|
||||
#![cfg_attr(feature = "in-rust-tree", feature(rustc_private))]
|
||||
#![recursion_limit = "512"]
|
||||
|
||||
#[cfg(feature = "in-rust-tree")]
|
||||
extern crate rustc_type_ir;
|
||||
|
||||
#[cfg(not(feature = "in-rust-tree"))]
|
||||
extern crate ra_ap_rustc_type_ir as rustc_type_ir;
|
||||
|
||||
mod attrs;
|
||||
|
Loading…
x
Reference in New Issue
Block a user