diff options
| author | Oli Scherer <git-spam-no-reply9815368754983@oli-obk.de> | 2024-01-24 11:04:55 +0000 |
|---|---|---|
| committer | Oli Scherer <git-spam-no-reply9815368754983@oli-obk.de> | 2024-01-29 08:53:54 +0000 |
| commit | 7a2b66319ee219e757b6661549f460d8548dcbed (patch) | |
| tree | 16806589e84ce4ef9b8e82d4250875fdcb42beb0 | |
| parent | 5bd5d214effd494f4bafb29b3a7a2f6c2070ca5c (diff) | |
| download | rust-7a2b66319ee219e757b6661549f460d8548dcbed.tar.gz rust-7a2b66319ee219e757b6661549f460d8548dcbed.zip | |
interning doesn't check alignment anymroe, because it doesn't do any more projections.
| -rw-r--r-- | compiler/rustc_const_eval/src/const_eval/eval_queries.rs | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/compiler/rustc_const_eval/src/const_eval/eval_queries.rs b/compiler/rustc_const_eval/src/const_eval/eval_queries.rs index 6a92ed9717d..8499de20498 100644 --- a/compiler/rustc_const_eval/src/const_eval/eval_queries.rs +++ b/compiler/rustc_const_eval/src/const_eval/eval_queries.rs @@ -1,5 +1,3 @@ -use std::mem; - use either::{Left, Right}; use rustc_hir::def::DefKind; @@ -75,9 +73,7 @@ fn eval_body_using_ecx<'mir, 'tcx>( None => InternKind::Constant, } }; - let check_alignment = mem::replace(&mut ecx.machine.check_alignment, CheckAlignment::No); // interning doesn't need to respect alignment intern_const_alloc_recursive(ecx, intern_kind, &ret)?; - ecx.machine.check_alignment = check_alignment; debug!("eval_body_using_ecx done: {:?}", ret); Ok(ret) |
