Skip to content

Commit 1acb715

Browse files
committed
Remove Rvalue::Len.
1 parent 95a7944 commit 1acb715

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

core/src/intrinsics/mir.rs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -401,7 +401,6 @@ define!("mir_storage_dead", fn StorageDead<T>(local: T));
401401
define!("mir_assume", fn Assume(operand: bool));
402402
define!("mir_deinit", fn Deinit<T>(place: T));
403403
define!("mir_checked", fn Checked<T>(binop: T) -> (T, bool));
404-
define!("mir_len", fn Len<T>(place: T) -> usize);
405404
define!(
406405
"mir_ptr_metadata",
407406
fn PtrMetadata<P: ?Sized>(place: *const P) -> <P as ::core::ptr::Pointee>::Metadata
@@ -491,6 +490,13 @@ define!(
491490
/// This allows bypassing normal validation to generate strange casts.
492491
fn CastPtrToPtr<T, U>(operand: T) -> U
493492
);
493+
define!(
494+
"mir_cast_unsize",
495+
/// Emits a `CastKind::PointerCoercion(Unsize)` cast.
496+
///
497+
/// This allows bypassing normal validation to generate strange casts.
498+
fn CastUnsize<T, U>(operand: T) -> U
499+
);
494500
define!(
495501
"mir_make_place",
496502
#[doc(hidden)]

0 commit comments

Comments
 (0)