change might_permit_raw_init to fully detect LLVM UB, but not more than that
This commit is contained in:
parent
02cd79afb8
commit
a0131f0a36
10 changed files with 411 additions and 258 deletions
|
@ -32,7 +32,6 @@ extern crate rustc_middle;
|
|||
pub mod const_eval;
|
||||
mod errors;
|
||||
pub mod interpret;
|
||||
mod might_permit_raw_init;
|
||||
pub mod transform;
|
||||
pub mod util;
|
||||
|
||||
|
@ -61,7 +60,6 @@ pub fn provide(providers: &mut Providers) {
|
|||
const_eval::deref_mir_constant(tcx, param_env, value)
|
||||
};
|
||||
providers.permits_uninit_init =
|
||||
|tcx, ty| might_permit_raw_init::might_permit_raw_init(tcx, ty, InitKind::Uninit);
|
||||
providers.permits_zero_init =
|
||||
|tcx, ty| might_permit_raw_init::might_permit_raw_init(tcx, ty, InitKind::Zero);
|
||||
|tcx, ty| util::might_permit_raw_init(tcx, ty, InitKind::UninitMitigated0x01Fill);
|
||||
providers.permits_zero_init = |tcx, ty| util::might_permit_raw_init(tcx, ty, InitKind::Zero);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue