From d13153c424b77b19096bd5cc52d6ff72cce4323b Mon Sep 17 00:00:00 2001 From: Oliver Schneider Date: Thu, 23 Jun 2016 09:59:16 +0200 Subject: [PATCH] add a pointer_size method to Memory for easy access --- src/memory.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/memory.rs b/src/memory.rs index acf2b20b965a..64774a27f225 100644 --- a/src/memory.rs +++ b/src/memory.rs @@ -6,7 +6,7 @@ use std::{fmt, iter, mem, ptr}; use rustc::hir::def_id::DefId; use rustc::ty::BareFnTy; use rustc::ty::subst::Substs; -use rustc::ty::layout::{Size, TargetDataLayout}; +use rustc::ty::layout::TargetDataLayout; use error::{EvalError, EvalResult}; use primval::PrimVal; @@ -155,6 +155,10 @@ impl<'a, 'tcx> Memory<'a, 'tcx> { Ok(()) } + + pub fn pointer_size(&self) -> usize { + self.layout.pointer_size.bytes() as usize + } } /// Allocation accessors