Lines Matching refs:CleanupBits

101     CleanupBitFields CleanupBits;  member
285 return sizeof(EHCleanupScope) + CleanupBits.CleanupSize; in getAllocatedSize()
295 CleanupBits.IsNormalCleanup = isNormal; in EHCleanupScope()
296 CleanupBits.IsEHCleanup = isEH; in EHCleanupScope()
297 CleanupBits.IsActive = isActive; in EHCleanupScope()
298 CleanupBits.IsLifetimeMarker = false; in EHCleanupScope()
299 CleanupBits.TestFlagInNormalCleanup = false; in EHCleanupScope()
300 CleanupBits.TestFlagInEHCleanup = false; in EHCleanupScope()
301 CleanupBits.CleanupSize = cleanupSize; in EHCleanupScope()
303 assert(CleanupBits.CleanupSize == cleanupSize && "cleanup size overflow"); in EHCleanupScope()
312 bool isNormalCleanup() const { return CleanupBits.IsNormalCleanup; } in isNormalCleanup()
316 bool isEHCleanup() const { return CleanupBits.IsEHCleanup; } in isEHCleanup()
318 bool isActive() const { return CleanupBits.IsActive; } in isActive()
319 void setActive(bool A) { CleanupBits.IsActive = A; } in setActive()
321 bool isLifetimeMarker() const { return CleanupBits.IsLifetimeMarker; } in isLifetimeMarker()
322 void setLifetimeMarker() { CleanupBits.IsLifetimeMarker = true; } in setLifetimeMarker()
334 CleanupBits.TestFlagInNormalCleanup = true; in setTestFlagInNormalCleanup()
337 return CleanupBits.TestFlagInNormalCleanup; in shouldTestFlagInNormalCleanup()
341 CleanupBits.TestFlagInEHCleanup = true; in setTestFlagInEHCleanup()
344 return CleanupBits.TestFlagInEHCleanup; in shouldTestFlagInEHCleanup()
352 size_t getCleanupSize() const { return CleanupBits.CleanupSize; } in getCleanupSize()