From ccf07adbfb51cd1d98c3ab70488bb6a880ba63e2 Mon Sep 17 00:00:00 2001 From: bjorn3 Date: Sat, 16 Feb 2019 16:37:30 +0100 Subject: [PATCH] Implement isize -> raw-ptr cast --- src/base.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/base.rs b/src/base.rs index dfa5827e03ff..556e01aa3a21 100644 --- a/src/base.rs +++ b/src/base.rs @@ -482,6 +482,9 @@ fn trans_stmt<'a, 'tcx: 'a>( (ty::Uint(_), ty::RawPtr(..)) if from_ty.sty == fx.tcx.types.usize.sty => { lval.write_cvalue(fx, operand.unchecked_cast_to(dest_layout)); } + (ty::Int(_), ty::RawPtr(..)) if from_ty.sty == fx.tcx.types.isize.sty => { + lval.write_cvalue(fx, operand.unchecked_cast_to(dest_layout)); + } (ty::Char, ty::Uint(_)) | (ty::Uint(_), ty::Char) | (ty::Uint(_), ty::Int(_))