Lines Matching defs:CrashRecoveryContext
1 //===--- CrashRecoveryContext.h - Crash Recovery ----------------*- C++ -*-===//
29 /// CrashRecoveryContext::Enable(), and then executing unsafe operations via a
30 /// CrashRecoveryContext object. For example:
35 /// CrashRecoveryContext CRC;
45 class CrashRecoveryContext {
50 CrashRecoveryContext() : Impl(0), head(0) {}
51 ~CrashRecoveryContext();
64 static CrashRecoveryContext *GetCurrent();
102 CrashRecoveryContext *context;
103 CrashRecoveryContextCleanup(CrashRecoveryContext *context)
111 CrashRecoveryContext *getContext() const {
116 friend class CrashRecoveryContext;
124 CrashRecoveryContextCleanupBase(CrashRecoveryContext *context, T* resource)
129 if (CrashRecoveryContext *context = CrashRecoveryContext::GetCurrent())
140 CrashRecoveryContextDestructorCleanup(CrashRecoveryContext *context,
154 CrashRecoveryContextDeleteCleanup(CrashRecoveryContext *context, T *resource)
168 CrashRecoveryContextReleaseRefCleanup(CrashRecoveryContext *context,