Skip to content

Commit 657e8c5

Browse files
style: collapse else if
1 parent ec1c793 commit 657e8c5

1 file changed

Lines changed: 12 additions & 14 deletions

File tree

src/integer64.h

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -157,22 +157,20 @@ static inline bool mul64_overflow(long long a, long long b, long long *res) {
157157
#define POW64(e1,e2,ret,naflag,base,exp) \
158158
if (e1 == NA_INTEGER64 || e2 == NA_INTEGER64) \
159159
ret = NA_INTEGER64; \
160-
else { \
161-
if (e2 >= 0 || e1 == 1 || e1 == -1) { \
162-
ret = 1; \
163-
base = e1; \
164-
exp = e2; \
165-
while (exp > 0) { \
166-
if (exp % 2 == 1) { \
167-
if (mul64_overflow(ret, base, &ret)) { \
168-
ret = NA_INTEGER64; \
169-
naflag = TRUE; \
170-
break; \
171-
} \
160+
else if (e2 >= 0 || e1 == 1 || e1 == -1) { \
161+
ret = 1; \
162+
base = e1; \
163+
exp = e2; \
164+
while (exp > 0) { \
165+
if (exp % 2 == 1) { \
166+
if (mul64_overflow(ret, base, &ret)) { \
167+
ret = NA_INTEGER64; \
168+
naflag = TRUE; \
169+
break; \
172170
} \
173-
base *= base; \
174-
exp >>= 1; \
175171
} \
172+
base *= base; \
173+
exp >>= 1; \
176174
} \
177175
}
178176

0 commit comments

Comments
 (0)