no alignment check during interning

This commit is contained in:
Ralf Jung
2022-08-26 08:08:10 -04:00
parent 983f4daddf
commit b85178a5fc
2 changed files with 5 additions and 3 deletions

View File

@@ -74,7 +74,9 @@ fn eval_body_using_ecx<'mir, 'tcx>(
None => InternKind::Constant,
}
};
ecx.machine.check_alignment = false; // interning doesn't need to respect alignment
intern_const_alloc_recursive(ecx, intern_kind, &ret)?;
// we leave alignment checks off, since this `ecx` will not be used for further evaluation anyway
debug!("eval_body_using_ecx done: {:?}", *ret);
Ok(ret)