Lines Matching refs:CrashRecoveryContextImpl
24 struct CrashRecoveryContextImpl;
27 sys::ThreadLocal<const CrashRecoveryContextImpl> > CurrentContext;
29 struct CrashRecoveryContextImpl { struct
34 const CrashRecoveryContextImpl *Next; argument
43 CrashRecoveryContextImpl(CrashRecoveryContext *CRC) noexcept in CrashRecoveryContextImpl() function
48 ~CrashRecoveryContextImpl() { in ~CrashRecoveryContextImpl() argument
120 CrashRecoveryContextImpl *CRCI = (CrashRecoveryContextImpl *) Impl; in ~CrashRecoveryContext()
132 const CrashRecoveryContextImpl *CRCI = CurrentContext->get(); in GetCurrent()
202 const CrashRecoveryContextImpl *CRCI = CurrentContext->get(); in ExceptionFilter()
216 const_cast<CrashRecoveryContextImpl *>(CRCI)->HandleCrash( in ExceptionFilter()
232 Impl = new CrashRecoveryContextImpl(this); in RunSafely()
279 const CrashRecoveryContextImpl *CRCI = CurrentContext->get(); in ExceptionHandler()
296 const_cast<CrashRecoveryContextImpl *>(CRCI)->HandleCrash( in ExceptionHandler()
353 const CrashRecoveryContextImpl *CRCI = CurrentContext->get(); in CrashRecoverySignalHandler()
389 const_cast<CrashRecoveryContextImpl *>(CRCI)->HandleCrash(RetCode, Signal); in CrashRecoverySignalHandler()
416 CrashRecoveryContextImpl *CRCI = new CrashRecoveryContextImpl(this); in RunSafely()
438 CrashRecoveryContextImpl *CRCI = (CrashRecoveryContextImpl *)Impl; in HandleExit()
518 if (CrashRecoveryContextImpl *CRC = (CrashRecoveryContextImpl *)Impl) in RunSafelyOnThread()