pub fn free_stack(&mut self, ticket: StackTicket) {
        assert!(ticket.offset == self.current_stack_top);
        if self.ref_list.last() == Some(&self.current_stack_top) {
            self.ref_list.pop();
        }
        self.current_stack_top += 8;
        std::mem::forget(ticket);
    }
// Return the ticket and free the reserved stack frame slot
Return the ticket and free the reserved stack frame slot
Return the ticket and free the reserved stack frame slot
pub fn free_stack(&mut self, ticket: StackTicket) {
        assert!(ticket.offset == self.current_stack_top);
        if self.ref_list.last() == Some(&self.current_stack_top) {
            self.ref_list.pop();
        }
        self.current_stack_top += 8;
        std::mem::forget(ticket);
    }
pub fn free_stack ( & mut self , ticket : StackTicket ) { assert ! ( ticket offset self current_stack_top ) ; if self . ref_list . last ( ) == Some ( & self . current_stack_top ) { self . ref_list . pop ( ) ; } self . current_stack_top += 8 ; std :: mem :: forget ( ticket ) ; }
Return the ticket and free the reserved stack frame slot
Return the ticket and free the reserved stack frame slot
&mut self
ticket
StackTicket