diff options
| author | Ralf Jung <post@ralfj.de> | 2019-08-28 09:54:30 +0200 |
|---|---|---|
| committer | Ralf Jung <post@ralfj.de> | 2019-09-15 14:25:30 +0200 |
| commit | 5462ecb4b131a513b2d821d52b9af491781bd898 (patch) | |
| tree | 4afee457898190bc8e1b512be77822c9a2d5b548 | |
| parent | 224e2e5e9e1d03db1a80455d08bb1d6d8686ec3a (diff) | |
| download | rust-5462ecb4b131a513b2d821d52b9af491781bd898.tar.gz rust-5462ecb4b131a513b2d821d52b9af491781bd898.zip | |
update intern classification comment
| -rw-r--r-- | src/librustc_mir/interpret/intern.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/librustc_mir/interpret/intern.rs b/src/librustc_mir/interpret/intern.rs index 0031dbc4d0d..95647ce642c 100644 --- a/src/librustc_mir/interpret/intern.rs +++ b/src/librustc_mir/interpret/intern.rs @@ -278,9 +278,10 @@ pub fn intern_const_alloc_recursive( // this `mutability` is the mutability of the place, ignoring the type let (base_mutability, base_intern_mode) = match tcx.static_mutability(def_id) { Some(hir::Mutability::MutImmutable) => (Mutability::Immutable, InternMode::Static), - None => (Mutability::Immutable, InternMode::ConstBase), // `static mut` doesn't care about interior mutability, it's mutable anyway Some(hir::Mutability::MutMutable) => (Mutability::Mutable, InternMode::Static), + // consts, promoteds. FIXME: what about array lengths, array initializers? + None => (Mutability::Immutable, InternMode::ConstBase), }; // Type based interning. |
