remove unused error variant
This commit is contained in:
parent
1f21ab114e
commit
8932aebfdf
2 changed files with 3 additions and 11 deletions
|
@ -397,8 +397,6 @@ pub enum UnsupportedOpInfo {
|
||||||
//
|
//
|
||||||
// The variants below are only reachable from CTFE/const prop, miri will never emit them.
|
// The variants below are only reachable from CTFE/const prop, miri will never emit them.
|
||||||
//
|
//
|
||||||
/// Encountered raw bytes where we needed a pointer.
|
|
||||||
ReadBytesAsPointer,
|
|
||||||
/// Accessing thread local statics
|
/// Accessing thread local statics
|
||||||
ThreadLocalStatic(DefId),
|
ThreadLocalStatic(DefId),
|
||||||
/// Accessing an unsupported extern static.
|
/// Accessing an unsupported extern static.
|
||||||
|
@ -413,7 +411,6 @@ impl fmt::Display for UnsupportedOpInfo {
|
||||||
ReadExternStatic(did) => write!(f, "cannot read from extern static ({:?})", did),
|
ReadExternStatic(did) => write!(f, "cannot read from extern static ({:?})", did),
|
||||||
NoMirFor(did) => write!(f, "no MIR body is available for {:?}", did),
|
NoMirFor(did) => write!(f, "no MIR body is available for {:?}", did),
|
||||||
ReadPointerAsBytes => write!(f, "unable to turn pointer into raw bytes",),
|
ReadPointerAsBytes => write!(f, "unable to turn pointer into raw bytes",),
|
||||||
ReadBytesAsPointer => write!(f, "unable to turn bytes into a pointer"),
|
|
||||||
ThreadLocalStatic(did) => write!(f, "cannot access thread local static ({:?})", did),
|
ThreadLocalStatic(did) => write!(f, "cannot access thread local static ({:?})", did),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -335,8 +335,7 @@ impl<'rt, 'mir, 'tcx: 'mir, M: Machine<'mir, 'tcx>> ValidityVisitor<'rt, 'mir, '
|
||||||
),
|
),
|
||||||
self.path,
|
self.path,
|
||||||
err_ub!(DanglingIntPointer(..)) |
|
err_ub!(DanglingIntPointer(..)) |
|
||||||
err_ub!(PointerUseAfterFree(..)) |
|
err_ub!(PointerUseAfterFree(..)) =>
|
||||||
err_unsup!(ReadBytesAsPointer) =>
|
|
||||||
{ "dangling vtable pointer in wide pointer" },
|
{ "dangling vtable pointer in wide pointer" },
|
||||||
err_ub!(AlignmentCheckFailed { .. }) =>
|
err_ub!(AlignmentCheckFailed { .. }) =>
|
||||||
{ "unaligned vtable pointer in wide pointer" },
|
{ "unaligned vtable pointer in wide pointer" },
|
||||||
|
@ -347,8 +346,7 @@ impl<'rt, 'mir, 'tcx: 'mir, M: Machine<'mir, 'tcx>> ValidityVisitor<'rt, 'mir, '
|
||||||
self.ecx.read_drop_type_from_vtable(vtable),
|
self.ecx.read_drop_type_from_vtable(vtable),
|
||||||
self.path,
|
self.path,
|
||||||
err_ub!(DanglingIntPointer(..)) |
|
err_ub!(DanglingIntPointer(..)) |
|
||||||
err_ub!(InvalidFunctionPointer(..)) |
|
err_ub!(InvalidFunctionPointer(..)) =>
|
||||||
err_unsup!(ReadBytesAsPointer) =>
|
|
||||||
{ "invalid drop function pointer in vtable (not pointing to a function)" },
|
{ "invalid drop function pointer in vtable (not pointing to a function)" },
|
||||||
err_ub!(InvalidVtableDropFn(..)) =>
|
err_ub!(InvalidVtableDropFn(..)) =>
|
||||||
{ "invalid drop function pointer in vtable (function has incompatible signature)" },
|
{ "invalid drop function pointer in vtable (function has incompatible signature)" },
|
||||||
|
@ -437,8 +435,6 @@ impl<'rt, 'mir, 'tcx: 'mir, M: Machine<'mir, 'tcx>> ValidityVisitor<'rt, 'mir, '
|
||||||
{ "a dangling {} (address 0x{:x} is unallocated)", kind, i },
|
{ "a dangling {} (address 0x{:x} is unallocated)", kind, i },
|
||||||
err_ub!(PointerOutOfBounds { .. }) =>
|
err_ub!(PointerOutOfBounds { .. }) =>
|
||||||
{ "a dangling {} (going beyond the bounds of its allocation)", kind },
|
{ "a dangling {} (going beyond the bounds of its allocation)", kind },
|
||||||
err_unsup!(ReadBytesAsPointer) =>
|
|
||||||
{ "a dangling {} (created from integer)", kind },
|
|
||||||
// This cannot happen during const-eval (because interning already detects
|
// This cannot happen during const-eval (because interning already detects
|
||||||
// dangling pointers), but it can happen in Miri.
|
// dangling pointers), but it can happen in Miri.
|
||||||
err_ub!(PointerUseAfterFree(..)) =>
|
err_ub!(PointerUseAfterFree(..)) =>
|
||||||
|
@ -598,8 +594,7 @@ impl<'rt, 'mir, 'tcx: 'mir, M: Machine<'mir, 'tcx>> ValidityVisitor<'rt, 'mir, '
|
||||||
self.path,
|
self.path,
|
||||||
err_ub!(DanglingIntPointer(..)) |
|
err_ub!(DanglingIntPointer(..)) |
|
||||||
err_ub!(InvalidFunctionPointer(..)) |
|
err_ub!(InvalidFunctionPointer(..)) |
|
||||||
err_ub!(InvalidUninitBytes(None)) |
|
err_ub!(InvalidUninitBytes(None)) =>
|
||||||
err_unsup!(ReadBytesAsPointer) =>
|
|
||||||
{ "{}", value } expected { "a function pointer" },
|
{ "{}", value } expected { "a function pointer" },
|
||||||
);
|
);
|
||||||
// FIXME: Check if the signature matches
|
// FIXME: Check if the signature matches
|
||||||
|
|
Loading…
Add table
Reference in a new issue