A reference-counted pointer to a scope. Used to capture a scope pointer in jobs without faking a lifetime. Holding a `ScopePtr` keeps the reference scope from being deallocated.
| 927 | // branch. |
| 928 | // |
| 929 | // SAFETY: The LOCKED state gives us exclusive access. |
| 930 | unsafe { ManuallyDrop::drop(&mut *this.future.get()) }; |
| 931 | drop(this); |
| 932 | } |