]> git.lizzy.rs Git - rust.git/commit - src/tools/rust-analyzer
Auto merge of #95436 - cjgillot:static-mut, r=oli-obk
authorbors <bors@rust-lang.org>
Wed, 30 Mar 2022 22:09:56 +0000 (22:09 +0000)
committerbors <bors@rust-lang.org>
Wed, 30 Mar 2022 22:09:56 +0000 (22:09 +0000)
commita40c595695bff3bfb373a8a3355ae4bd4ea64608
tree8b2f8edf18e6557da3fdd81eec8726397af7a9eb
parentc5cf08d37b85f953b132951e868df5b924250fdc
parent21a554caf680b74ee6270d3a61b0336b643c5456
Auto merge of #95436 - cjgillot:static-mut, r=oli-obk

Remember mutability in `DefKind::Static`.

This allows to compute the `BodyOwnerKind` from `DefKind` only, and
removes a direct dependency of some MIR queries onto HIR.

As a side effect, it also simplifies metadata, since we don't need 4
flavours of `EntryKind::*Static` any more.
15 files changed:
compiler/rustc_borrowck/src/lib.rs
compiler/rustc_borrowck/src/universal_regions.rs
compiler/rustc_hir/src/hir.rs
compiler/rustc_metadata/src/rmeta/decoder.rs
compiler/rustc_metadata/src/rmeta/decoder/cstore_impl.rs
compiler/rustc_metadata/src/rmeta/encoder.rs
compiler/rustc_metadata/src/rmeta/mod.rs
compiler/rustc_middle/src/hir/map/mod.rs
compiler/rustc_middle/src/query/mod.rs
compiler/rustc_middle/src/ty/mod.rs
compiler/rustc_middle/src/ty/print/pretty.rs
compiler/rustc_typeck/src/check/demand.rs
compiler/rustc_typeck/src/check/writeback.rs
src/librustdoc/clean/utils.rs
src/librustdoc/passes/collect_intra_doc_links.rs