fn into_ptr(
        &self,
        value: Value,
    ) -> EvalResult<'tcx, ScalarMaybeUndef> {
        Ok(match value {
            Value::ByRef(ptr, align) => {
                self.memory().read_ptr_sized(ptr.to_ptr()?, align)?
            }
            Value::Scalar(ptr) |
            Value::ScalarPair(ptr, _) => ptr,
        }.into())
    }
/// Convert the value into a pointer (or a pointer-sized integer).  If the value is a ByRef,
/// this may have to perform a load.
Convert the value into a pointer (or a pointer-sized integer).  If the value is a ByRef,
this may have to perform a load.
Convert the value into a pointer ( or a pointer - sized integer ) . If the value is a ByRef this may have to perform a load .
fn into_ptr(
        &self,
        value: Value,
    ) -> EvalResult<'tcx, ScalarMaybeUndef> {
        Ok(match value {
            Value::ByRef(ptr, align) => {
                self.memory().read_ptr_sized(ptr.to_ptr()?, align)?
            }
            Value::Scalar(ptr) |
            Value::ScalarPair(ptr, _) => ptr,
        }.into())
    }
fn into_ptr ( & self , value : Value , ) -> EvalResult < ' tcx , ScalarMaybeUndef > { Ok ( match value { Value :: ByRef ( ptr , align ) => { self . memory ( ) . read_ptr_sized ( ptr . to_ptr ( ) ? , align ) ? } Value :: Scalar ( ptr ) | Value :: ScalarPair ( ptr , _ ) => ptr , } . into ( ) ) }
Convert the value into a pointer (or a pointer-sized integer).
Convert the value into a pointer ( or a pointer - sized integer ) .
&self
value
Value