(vm: &VirtualMachine, ssl_ptr: *mut sys::SSL)
| 545 | |
| 546 | impl HandshakeVmGuard { |
| 547 | fn new(vm: &VirtualMachine, ssl_ptr: *mut sys::SSL) -> Self { |
| 548 | HANDSHAKE_VM.with(|cell| cell.set(Some(vm as *const _))); |
| 549 | HANDSHAKE_SSL_PTR.with(|cell| cell.set(Some(ssl_ptr))); |
| 550 | HandshakeVmGuard { _ssl_ptr: ssl_ptr } |
| 551 | } |
| 552 | } |
| 553 | |
| 554 | impl Drop for HandshakeVmGuard { |