From 05f6482f435c498b19f3af56d1017c84323683f5 Mon Sep 17 00:00:00 2001 From: JOE1994 Date: Thu, 20 Feb 2020 14:29:40 -0500 Subject: mir-interpret: add method Memory::read wide_string --- src/librustc/mir/interpret/value.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/librustc') diff --git a/src/librustc/mir/interpret/value.rs b/src/librustc/mir/interpret/value.rs index 2be36ad418a..8a02f47accb 100644 --- a/src/librustc/mir/interpret/value.rs +++ b/src/librustc/mir/interpret/value.rs @@ -590,6 +590,11 @@ impl<'tcx, Tag> ScalarMaybeUndef { self.not_undef()?.to_u8() } + #[inline(always)] + pub fn to_u16(self) -> InterpResult<'tcx, u16> { + self.not_undef()?.to_u16() + } + #[inline(always)] pub fn to_u32(self) -> InterpResult<'tcx, u32> { self.not_undef()?.to_u32() @@ -610,6 +615,11 @@ impl<'tcx, Tag> ScalarMaybeUndef { self.not_undef()?.to_i8() } + #[inline(always)] + pub fn to_i16(self) -> InterpResult<'tcx, i16> { + self.not_undef()?.to_i16() + } + #[inline(always)] pub fn to_i32(self) -> InterpResult<'tcx, i32> { self.not_undef()?.to_i32() -- cgit 1.4.1-3-g733a5