|
LLVM 22.0.0git
|
Cleanup handler that reclaims resource by calling 'delete' on it. More...
#include "llvm/Support/CrashRecoveryContext.h"
Public Member Functions | |
| CrashRecoveryContextDeleteCleanup (CrashRecoveryContext *context, T *resource) | |
| void | recoverResources () override |
| Public Member Functions inherited from llvm::CrashRecoveryContextCleanup | |
| virtual | ~CrashRecoveryContextCleanup () |
| CrashRecoveryContext * | getContext () const |
Additional Inherited Members | |
| Static Public Member Functions inherited from llvm::CrashRecoveryContextCleanupBase< CrashRecoveryContextDeleteCleanup< T >, T > | |
| static CrashRecoveryContextDeleteCleanup< T > * | create (T *x) |
| Creates cleanup handler. | |
| Public Attributes inherited from llvm::CrashRecoveryContextCleanup | |
| bool | cleanupFired = false |
| Protected Member Functions inherited from llvm::CrashRecoveryContextCleanupBase< CrashRecoveryContextDeleteCleanup< T >, T > | |
| CrashRecoveryContextCleanupBase (CrashRecoveryContext *context, T *resource) | |
| Protected Member Functions inherited from llvm::CrashRecoveryContextCleanup | |
| CrashRecoveryContextCleanup (CrashRecoveryContext *context) | |
| Protected Attributes inherited from llvm::CrashRecoveryContextCleanupBase< CrashRecoveryContextDeleteCleanup< T >, T > | |
| T * | resource |
| Protected Attributes inherited from llvm::CrashRecoveryContextCleanup | |
| CrashRecoveryContext * | context = nullptr |
Cleanup handler that reclaims resource by calling 'delete' on it.
Definition at line 195 of file CrashRecoveryContext.h.
|
inline |
Definition at line 198 of file CrashRecoveryContext.h.
References llvm::CrashRecoveryContextCleanup::context, llvm::CrashRecoveryContextCleanupBase< CrashRecoveryContextDeleteCleanup< T >, T >::CrashRecoveryContextCleanupBase(), CrashRecoveryContextDeleteCleanup(), llvm::CrashRecoveryContextCleanupBase< CrashRecoveryContextDeleteCleanup< T >, T >::resource, and T.
Referenced by CrashRecoveryContextDeleteCleanup().
|
inlineoverridevirtual |
Implements llvm::CrashRecoveryContextCleanup.
Definition at line 202 of file CrashRecoveryContext.h.
References llvm::CrashRecoveryContextCleanupBase< CrashRecoveryContextDeleteCleanup< T >, T >::resource.