Merge pull request #83087 from etcwilde/ewilde/op-precedence

Fix warning in DispatchGlobalExecutor
This commit is contained in:
Evan Wilde
2025-07-17 00:41:02 -07:00
committed by GitHub

View File

@@ -306,7 +306,7 @@ platform_time(uint64_t nsec) {
static inline dispatch_time_t
clock_and_value_to_time(int clock, long long sec, long long nsec) {
uint64_t deadline;
if (sec < 0 || sec == 0 && nsec < 0)
if (sec < 0 || (sec == 0 && nsec < 0))
deadline = 0;
else if (__builtin_mul_overflow(sec, NSEC_PER_SEC, &deadline)
|| __builtin_add_overflow(nsec, deadline, &deadline)) {
@@ -360,7 +360,7 @@ void swift_dispatchEnqueueWithDeadline(bool global,
if (tnsec != -1) {
uint64_t leeway;
if (tsec < 0 || tsec == 0 && tnsec < 0)
if (tsec < 0 || (tsec == 0 && tnsec < 0))
leeway = 0;
else if (__builtin_mul_overflow(tsec, NSEC_PER_SEC, &leeway)
|| __builtin_add_overflow(tnsec, leeway, &leeway)) {