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)?;
|
||||
}
|
||||
|
||||
Box(ty) => {
|
||||
NullaryOp(mir::NullOp::Box, ty) => {
|
||||
let ptr = self.alloc_ptr(ty)?;
|
||||
self.write_primval(dest, PrimVal::Ptr(ptr), dest_ty)?;
|
||||
}
|
||||
|
||||
NullaryOp(mir::NullOp::SizeOf, _ty) => {
|
||||
unimplemented!()
|
||||
}
|
||||
|
||||
Cast(kind, ref operand, cast_ty) => {
|
||||
debug_assert_eq!(self.monomorphize(cast_ty, self.substs()), dest_ty);
|
||||
use rustc::mir::CastKind::*;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue