diff options
Diffstat (limited to 'absl/log/internal/conditions.h')
-rw-r--r-- | absl/log/internal/conditions.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/absl/log/internal/conditions.h b/absl/log/internal/conditions.h index f576d650..41f67215 100644 --- a/absl/log/internal/conditions.h +++ b/absl/log/internal/conditions.h @@ -137,6 +137,15 @@ ? true \ : (::absl::log_internal::ExitQuietly(), false)) \ : false)) +#define ABSL_LOG_INTERNAL_CONDITION_DFATAL(type, condition) \ + ABSL_LOG_INTERNAL_##type##_CONDITION( \ + (ABSL_ASSUME(absl::kLogDebugFatal == absl::LogSeverity::kError || \ + absl::kLogDebugFatal == absl::LogSeverity::kFatal), \ + (condition) && \ + (::absl::kLogDebugFatal >= \ + static_cast<::absl::LogSeverity>(ABSL_MIN_LOG_LEVEL) || \ + (::absl::kLogDebugFatal == ::absl::LogSeverity::kFatal && \ + (::absl::log_internal::AbortQuietly(), false))))) #define ABSL_LOG_INTERNAL_CONDITION_LEVEL(severity) \ for (int log_internal_severity_loop = 1; log_internal_severity_loop; \ @@ -163,6 +172,8 @@ ABSL_LOG_INTERNAL_##type##_CONDITION(condition) #define ABSL_LOG_INTERNAL_CONDITION_QFATAL(type, condition) \ ABSL_LOG_INTERNAL_##type##_CONDITION(condition) +#define ABSL_LOG_INTERNAL_CONDITION_DFATAL(type, condition) \ + ABSL_LOG_INTERNAL_##type##_CONDITION(condition) #define ABSL_LOG_INTERNAL_CONDITION_LEVEL(severity) \ for (int log_internal_severity_loop = 1; log_internal_severity_loop; \ log_internal_severity_loop = 0) \ |