SPRAC71B February 2019 – October 2023
Cleanup descriptors control destruction of local objects which are fully constructed and are about to go out of scope, and thus must be destructed.
The cleanup descriptor simply contains a single pointer to a cleanup code block containing one or more calls to destructor functions.