Skip to content

Commit e3f9fa3

Browse files
committed
intern + write to place
1 parent 67a30ab commit e3f9fa3

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

compiler/rustc_const_eval/src/const_eval/valtrees.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -376,6 +376,8 @@ pub(crate) fn valtree_to_const_alloc<'tcx>(
376376
let mut ecx = mk_eval_cx_to_read_const_val(tcx, DUMMY_SP, env, CanAccessMutGlobal::No);
377377
let layout = ecx.layout_of(val.ty).unwrap();
378378
let mplace = create_valtree_place(&mut ecx, layout, val.valtree);
379+
valtree_into_mplace(&mut ecx, &mplace, val.valtree);
380+
intern_const_alloc_recursive(&mut ecx, InternKind::Constant, &mplace).unwrap();
379381
mir::ConstAlloc::make_result(mplace, &mut ecx)
380382
}
381383

0 commit comments

Comments
 (0)