X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=blobdiff_plain;f=include%2Fllvm%2FSupport%2FCrashRecoveryContext.h;h=1a1c74368761d729c8d60d76260425618388cb24;hp=ec965cbd896382bbd12eb3aaa9e02ab44816446a;hb=4918b66f8428f0d5b4559da8f966e3aa54c3b1ba;hpb=d1769e33c40185f6df9109a7d59419868f00a5e6 diff --git a/include/llvm/Support/CrashRecoveryContext.h b/include/llvm/Support/CrashRecoveryContext.h index ec965cbd896..1a1c7436876 100644 --- a/include/llvm/Support/CrashRecoveryContext.h +++ b/include/llvm/Support/CrashRecoveryContext.h @@ -107,7 +107,7 @@ class CrashRecoveryContextCleanup { protected: CrashRecoveryContext *context; CrashRecoveryContextCleanup(CrashRecoveryContext *context) - : context(context), cleanupFired(false) {} + : context(context), cleanupFired(false) {} public: bool cleanupFired; @@ -128,8 +128,8 @@ template class CrashRecoveryContextCleanupBase : public CrashRecoveryContextCleanup { protected: T *resource; - CrashRecoveryContextCleanupBase(CrashRecoveryContext *context, T* resource) - : CrashRecoveryContextCleanup(context), resource(resource) {} + CrashRecoveryContextCleanupBase(CrashRecoveryContext *context, T *resource) + : CrashRecoveryContextCleanup(context), resource(resource) {} public: static DERIVED *create(T *x) { @@ -137,7 +137,7 @@ public: if (CrashRecoveryContext *context = CrashRecoveryContext::GetCurrent()) return new DERIVED(context, x); } - return 0; + return nullptr; } }; @@ -147,8 +147,8 @@ class CrashRecoveryContextDestructorCleanup : public public: CrashRecoveryContextDestructorCleanup(CrashRecoveryContext *context, T *resource) - : CrashRecoveryContextCleanupBase< - CrashRecoveryContextDestructorCleanup, T>(context, resource) {} + : CrashRecoveryContextCleanupBase< + CrashRecoveryContextDestructorCleanup, T>(context, resource) {} virtual void recoverResources() { this->resource->~T(); @@ -190,16 +190,14 @@ public: cleanup->getContext()->registerCleanup(cleanup); } - ~CrashRecoveryContextCleanupRegistrar() { - unregister(); - } + ~CrashRecoveryContextCleanupRegistrar() { unregister(); } void unregister() { if (cleanup && !cleanup->cleanupFired) cleanup->getContext()->unregisterCleanup(cleanup); - cleanup = 0; + cleanup = nullptr; } }; -} +} // end namespace llvm -#endif +#endif // LLVM_SUPPORT_CRASHRECOVERYCONTEXT_H