Rvalue::Box -> Rvalue::NullaryOp
This commit is contained in:
parent
bea6d83651
commit
c384f9568d
1 changed files with 5 additions and 1 deletions
|
@ -788,11 +788,15 @@ impl<'a, 'tcx> EvalContext<'a, 'tcx> {
|
||||||
self.write_value(val, dest, dest_ty)?;
|
self.write_value(val, dest, dest_ty)?;
|
||||||
}
|
}
|
||||||
|
|
||||||
Box(ty) => {
|
NullaryOp(mir::NullOp::Box, ty) => {
|
||||||
let ptr = self.alloc_ptr(ty)?;
|
let ptr = self.alloc_ptr(ty)?;
|
||||||
self.write_primval(dest, PrimVal::Ptr(ptr), dest_ty)?;
|
self.write_primval(dest, PrimVal::Ptr(ptr), dest_ty)?;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
NullaryOp(mir::NullOp::SizeOf, _ty) => {
|
||||||
|
unimplemented!()
|
||||||
|
}
|
||||||
|
|
||||||
Cast(kind, ref operand, cast_ty) => {
|
Cast(kind, ref operand, cast_ty) => {
|
||||||
debug_assert_eq!(self.monomorphize(cast_ty, self.substs()), dest_ty);
|
debug_assert_eq!(self.monomorphize(cast_ty, self.substs()), dest_ty);
|
||||||
use rustc::mir::CastKind::*;
|
use rustc::mir::CastKind::*;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue