/// Removes the topmost stack frame from the local variable stack.
///
/// # Panics
///
/// This method will panic if popping the topmost frame results in an
/// empty stack. Given that a runtime is created with a top-level stack
/// frame already in place, emptying the stack should never happen in a
/// well-formed program.
Removes the topmost stack frame from the local variable stack.
Removes the topmost stack frame from the local variable stack .
pub(crate) fn pop_frame(&mut self) {
        if self.stack.pop().is_none() {
            panic!("Unbalanced push/pop, leaving the stack empty.")
        };
    }
pub ( crate ) fn pop_frame ( & mut self ) { if self . stack . pop ( ) . is_none ( ) { panic ! ( " " ) } ; }
Removes the topmost stack frame from the local variable stack.
Removes the topmost stack frame from the local variable stack .
&mut self
panics
This method will panic if popping the topmost frame results in an
empty stack. Given that a runtime is created with a top-level stack
frame already in place, emptying the stack should never happen in a
well-formed program.
This method will panic if popping the topmost frame results in an empty stack . Given that a runtime is created with a top - level stack frame already in place emptying the stack should never happen in a well - formed program .