pub fn into_unwinded(self, unit: &Arc<Unit>, ip: usize, frames: Vec<crate::CallFrame>) -> Self {
        if let VmErrorKind::Unwound { .. } = &*self.kind {
            return self;
        }

        Self::from(VmErrorKind::Unwound {
            kind: self.kind,
            unit: unit.clone(),
            ip,
            frames,
        })
    }
/// Convert into an unwinded vm error.
Convert into an unwinded vm error.
Convert into an unwinded vm error .
pub fn into_unwinded(self, unit: &Arc<Unit>, ip: usize, frames: Vec<crate::CallFrame>) -> Self {
        if let VmErrorKind::Unwound { .. } = &*self.kind {
            return self;
        }
        Self::from(VmErrorKind::Unwound {
            kind: self.kind,
            unit: unit.clone(),
            ip,
            frames,
        })
    }
pub fn into_unwinded ( self , unit : & Arc < Unit > , ip : usize , frames : Vec < crate :: CallFrame > ) -> Self { if let VmErrorKind :: Unwound { .. } = & * self . kind { return self ; } Self :: from ( VmErrorKind :: Unwound { kind : self . kind , unit : unit . clone ( ) , ip , frames , } ) }
Convert into an unwinded vm error.
Convert into an unwinded vm error .
self
unit
&Arc<Unit>
ip
usize
frames
Vec<crate::CallFrame>
self
unit
&Arc<Unit>
ip
usize
frames
Vec<crate::CallFrame>