diff --git a/rust-version b/rust-version index 5343cde310d4..0c82628c569a 100644 --- a/rust-version +++ b/rust-version @@ -1 +1 @@ -4e8fb743ccbec27344b2dd42de7057f41d4ebfdd +78450d2d602b06d9b94349aaf8cece1a4acaf3a8 diff --git a/src/shims/intrinsics.rs b/src/shims/intrinsics.rs index 0dabaaa70069..d0d35dc45817 100644 --- a/src/shims/intrinsics.rs +++ b/src/shims/intrinsics.rs @@ -54,6 +54,11 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriEvalContextExt<'mir, 'tcx let right = this.read_immediate(right)?; this.binop_ignore_overflow(mir::BinOp::Ne, &left, &right, dest)?; } + "const_allocate" => { + // For now, for compatibility with the run-time implementation of this, we just return null. + // See . + this.write_null(dest)?; + } // Raw memory accesses "volatile_load" => {