|
108 | 108 | #ifdef ABSL_MIN_LOG_LEVEL |
109 | 109 | #define ABSL_LOG_INTERNAL_CONDITION_INFO(type, condition) \ |
110 | 110 | ABSL_LOG_INTERNAL_##type##_CONDITION( \ |
111 | | - (condition) && ::absl::LogSeverity::kInfo >= \ |
112 | | - static_cast<::absl::LogSeverity>(ABSL_MIN_LOG_LEVEL)) |
| 111 | + (condition) && \ |
| 112 | + ::absl::LogSeverity::kInfo >= \ |
| 113 | + static_cast<::absl::LogSeverityAtLeast>(ABSL_MIN_LOG_LEVEL)) |
113 | 114 | #define ABSL_LOG_INTERNAL_CONDITION_WARNING(type, condition) \ |
114 | 115 | ABSL_LOG_INTERNAL_##type##_CONDITION( \ |
115 | | - (condition) && ::absl::LogSeverity::kWarning >= \ |
116 | | - static_cast<::absl::LogSeverity>(ABSL_MIN_LOG_LEVEL)) |
| 116 | + (condition) && \ |
| 117 | + ::absl::LogSeverity::kWarning >= \ |
| 118 | + static_cast<::absl::LogSeverityAtLeast>(ABSL_MIN_LOG_LEVEL)) |
117 | 119 | #define ABSL_LOG_INTERNAL_CONDITION_ERROR(type, condition) \ |
118 | 120 | ABSL_LOG_INTERNAL_##type##_CONDITION( \ |
119 | | - (condition) && ::absl::LogSeverity::kError >= \ |
120 | | - static_cast<::absl::LogSeverity>(ABSL_MIN_LOG_LEVEL)) |
| 121 | + (condition) && \ |
| 122 | + ::absl::LogSeverity::kError >= \ |
| 123 | + static_cast<::absl::LogSeverityAtLeast>(ABSL_MIN_LOG_LEVEL)) |
121 | 124 | #define ABSL_LOG_INTERNAL_CONDITION_DO_NOT_SUBMIT(type, condition) \ |
122 | 125 | ABSL_LOG_INTERNAL_CONDITION_ERROR(type, condition) |
123 | 126 | // NOTE: Use ternary operators instead of short-circuiting to mitigate |
124 | 127 | // https://bugs.llvm.org/show_bug.cgi?id=51928. |
125 | 128 | #define ABSL_LOG_INTERNAL_CONDITION_FATAL(type, condition) \ |
126 | 129 | ABSL_LOG_INTERNAL_##type##_CONDITION( \ |
127 | | - ((condition) \ |
128 | | - ? (::absl::LogSeverity::kFatal >= \ |
129 | | - static_cast<::absl::LogSeverity>(ABSL_MIN_LOG_LEVEL) \ |
130 | | - ? true \ |
131 | | - : (::absl::log_internal::AbortQuietly(), false)) \ |
132 | | - : false)) |
| 130 | + ((condition) ? (::absl::LogSeverity::kFatal >= \ |
| 131 | + static_cast<::absl::LogSeverityAtLeast>( \ |
| 132 | + ABSL_MIN_LOG_LEVEL) \ |
| 133 | + ? true \ |
| 134 | + : (::absl::log_internal::AbortQuietly(), false)) \ |
| 135 | + : false)) |
133 | 136 | // NOTE: Use ternary operators instead of short-circuiting to mitigate |
134 | 137 | // https://bugs.llvm.org/show_bug.cgi?id=51928. |
135 | | -#define ABSL_LOG_INTERNAL_CONDITION_QFATAL(type, condition) \ |
136 | | - ABSL_LOG_INTERNAL_##type##_CONDITION( \ |
137 | | - ((condition) \ |
138 | | - ? (::absl::LogSeverity::kFatal >= \ |
139 | | - static_cast<::absl::LogSeverity>(ABSL_MIN_LOG_LEVEL) \ |
140 | | - ? true \ |
141 | | - : (::absl::log_internal::ExitQuietly(), false)) \ |
142 | | - : false)) |
143 | | -#define ABSL_LOG_INTERNAL_CONDITION_DFATAL(type, condition) \ |
144 | | - ABSL_LOG_INTERNAL_##type##_CONDITION( \ |
145 | | - (ABSL_ASSUME(absl::kLogDebugFatal == absl::LogSeverity::kError || \ |
146 | | - absl::kLogDebugFatal == absl::LogSeverity::kFatal), \ |
147 | | - (condition) && \ |
148 | | - (::absl::kLogDebugFatal >= \ |
149 | | - static_cast<::absl::LogSeverity>(ABSL_MIN_LOG_LEVEL) || \ |
150 | | - (::absl::kLogDebugFatal == ::absl::LogSeverity::kFatal && \ |
| 138 | +#define ABSL_LOG_INTERNAL_CONDITION_QFATAL(type, condition) \ |
| 139 | + ABSL_LOG_INTERNAL_##type##_CONDITION( \ |
| 140 | + ((condition) ? (::absl::LogSeverity::kFatal >= \ |
| 141 | + static_cast<::absl::LogSeverityAtLeast>( \ |
| 142 | + ABSL_MIN_LOG_LEVEL) \ |
| 143 | + ? true \ |
| 144 | + : (::absl::log_internal::ExitQuietly(), false)) \ |
| 145 | + : false)) |
| 146 | +#define ABSL_LOG_INTERNAL_CONDITION_DFATAL(type, condition) \ |
| 147 | + ABSL_LOG_INTERNAL_##type##_CONDITION( \ |
| 148 | + (ABSL_ASSUME(absl::kLogDebugFatal == absl::LogSeverity::kError || \ |
| 149 | + absl::kLogDebugFatal == absl::LogSeverity::kFatal), \ |
| 150 | + (condition) && \ |
| 151 | + (::absl::kLogDebugFatal >= \ |
| 152 | + static_cast<::absl::LogSeverityAtLeast>(ABSL_MIN_LOG_LEVEL) || \ |
| 153 | + (::absl::kLogDebugFatal == ::absl::LogSeverity::kFatal && \ |
151 | 154 | (::absl::log_internal::AbortQuietly(), false))))) |
152 | 155 |
|
153 | 156 | #define ABSL_LOG_INTERNAL_CONDITION_LEVEL(severity) \ |
|
157 | 160 | ::absl::NormalizeLogSeverity(severity); \ |
158 | 161 | absl_log_internal_severity_loop; absl_log_internal_severity_loop = 0) \ |
159 | 162 | ABSL_LOG_INTERNAL_CONDITION_LEVEL_IMPL |
160 | | -#define ABSL_LOG_INTERNAL_CONDITION_LEVEL_IMPL(type, condition) \ |
161 | | - ABSL_LOG_INTERNAL_##type##_CONDITION(( \ |
162 | | - (condition) && \ |
163 | | - (absl_log_internal_severity >= \ |
164 | | - static_cast<::absl::LogSeverity>(ABSL_MIN_LOG_LEVEL) || \ |
165 | | - (absl_log_internal_severity == ::absl::LogSeverity::kFatal && \ |
166 | | - (::absl::log_internal::AbortQuietly(), false))))) |
| 163 | +#define ABSL_LOG_INTERNAL_CONDITION_LEVEL_IMPL(type, condition) \ |
| 164 | + ABSL_LOG_INTERNAL_##type##_CONDITION( \ |
| 165 | + ((condition) && \ |
| 166 | + (absl_log_internal_severity >= \ |
| 167 | + static_cast<::absl::LogSeverityAtLeast>(ABSL_MIN_LOG_LEVEL) || \ |
| 168 | + (absl_log_internal_severity == ::absl::LogSeverity::kFatal && \ |
| 169 | + (::absl::log_internal::AbortQuietly(), false))))) |
167 | 170 | #else // ndef ABSL_MIN_LOG_LEVEL |
168 | 171 | #define ABSL_LOG_INTERNAL_CONDITION_INFO(type, condition) \ |
169 | 172 | ABSL_LOG_INTERNAL_##type##_CONDITION(condition) |
|
0 commit comments