Skip to content

Commit 0e11769

Browse files
authored
Ditch conditional compound literal syntax
1 parent 840d83c commit 0e11769

File tree

2 files changed

+4
-40
lines changed

2 files changed

+4
-40
lines changed

ffc.h

Lines changed: 2 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1887,24 +1887,16 @@ bool ffc_sv_large_add_from_zero(ffc_sv* x, ffc_bigint_limb_span y) {
18871887
// grade-school multiplication algorithm
18881888
ffc_internal
18891889
bool ffc_bigint_long_mul(ffc_sv* x, ffc_bigint_limb_span y) {
1890-
#if defined(_MSC_VER) && !defined(__clang__)
18911890
ffc_bigint_limb_span xs;
18921891
xs.ptr = x->data;
18931892
xs.len = x->len;
1894-
#else
1895-
ffc_bigint_limb_span xs = (ffc_bigint_limb_span){ .ptr = x->data, .len = x->len };
1896-
#endif
18971893

18981894
// full copy of x into z
18991895
ffc_sv z = ffc_sv_create(xs);
19001896

1901-
#if defined(_MSC_VER) && !defined(__clang__)
19021897
ffc_bigint_limb_span zs;
19031898
zs.ptr = z.data;
19041899
zs.len = z.len;
1905-
#else
1906-
ffc_bigint_limb_span zs = (ffc_bigint_limb_span){ .ptr = z.data, .len = z.len };
1907-
#endif
19081900

19091901
if (y.len != 0) {
19101902
ffc_bigint_limb y0 = ffc_span_index(y, 0);
@@ -1918,13 +1910,9 @@ bool ffc_bigint_long_mul(ffc_sv* x, ffc_bigint_limb_span y) {
19181910
zi.len = 0;
19191911
FFC_TRY(ffc_sv_try_extend(&zi, zs));
19201912
FFC_TRY(ffc_bigint_small_mul(&zi, yi));
1921-
#if defined(_MSC_VER) && !defined(__clang__)
19221913
ffc_bigint_limb_span zis;
19231914
zis.ptr = zi.data;
19241915
zis.len = zi.len;
1925-
#else
1926-
ffc_bigint_limb_span zis = (ffc_bigint_limb_span){zi.data, zi.len};
1927-
#endif
19281916
FFC_TRY(ffc_bigint_large_add_from(x, zis, index));
19291917
}
19301918
}
@@ -1999,13 +1987,10 @@ ffc_inline ffc_internal
19991987
ffc_bigint ffc_bigint_empty(void) {
20001988
ffc_sv sv;
20011989
sv.len = 0;
2002-
#if defined(_MSC_VER) && !defined(__clang__)
1990+
20031991
ffc_bigint sv_bigint;
20041992
sv_bigint.vec = sv;
20051993
return sv_bigint;
2006-
#else
2007-
return (ffc_bigint){sv};
2008-
#endif
20091994
}
20101995

20111996
ffc_inline ffc_internal
@@ -2019,13 +2004,10 @@ ffc_bigint ffc_bigint_make(uint64_t value) {
20192004
ffc_sv_push_unchecked(&sv, (uint32_t)(value >> 32));
20202005
#endif
20212006
ffc_sv_normalize(&sv);
2022-
#if defined(_MSC_VER) && !defined(__clang__)
2007+
20232008
ffc_bigint sv_bigint;
20242009
sv_bigint.vec = sv;
20252010
return sv_bigint;
2026-
#else
2027-
return (ffc_bigint){sv};
2028-
#endif
20292011
}
20302012

20312013
// get the high 64 bits from the vector, and if bits were truncated.

src/bigint.h

Lines changed: 2 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -322,24 +322,16 @@ bool ffc_sv_large_add_from_zero(ffc_sv* x, ffc_bigint_limb_span y) {
322322
// grade-school multiplication algorithm
323323
ffc_internal
324324
bool ffc_bigint_long_mul(ffc_sv* x, ffc_bigint_limb_span y) {
325-
#if defined(_MSC_VER) && !defined(__clang__)
326325
ffc_bigint_limb_span xs;
327326
xs.ptr = x->data;
328327
xs.len = x->len;
329-
#else
330-
ffc_bigint_limb_span xs = (ffc_bigint_limb_span){ .ptr = x->data, .len = x->len };
331-
#endif
332328

333329
// full copy of x into z
334330
ffc_sv z = ffc_sv_create(xs);
335331

336-
#if defined(_MSC_VER) && !defined(__clang__)
337332
ffc_bigint_limb_span zs;
338333
zs.ptr = z.data;
339334
zs.len = z.len;
340-
#else
341-
ffc_bigint_limb_span zs = (ffc_bigint_limb_span){ .ptr = z.data, .len = z.len };
342-
#endif
343335

344336
if (y.len != 0) {
345337
ffc_bigint_limb y0 = ffc_span_index(y, 0);
@@ -353,13 +345,9 @@ bool ffc_bigint_long_mul(ffc_sv* x, ffc_bigint_limb_span y) {
353345
zi.len = 0;
354346
FFC_TRY(ffc_sv_try_extend(&zi, zs));
355347
FFC_TRY(ffc_bigint_small_mul(&zi, yi));
356-
#if defined(_MSC_VER) && !defined(__clang__)
357348
ffc_bigint_limb_span zis;
358349
zis.ptr = zi.data;
359350
zis.len = zi.len;
360-
#else
361-
ffc_bigint_limb_span zis = (ffc_bigint_limb_span){zi.data, zi.len};
362-
#endif
363351
FFC_TRY(ffc_bigint_large_add_from(x, zis, index));
364352
}
365353
}
@@ -434,13 +422,10 @@ ffc_inline ffc_internal
434422
ffc_bigint ffc_bigint_empty(void) {
435423
ffc_sv sv;
436424
sv.len = 0;
437-
#if defined(_MSC_VER) && !defined(__clang__)
425+
438426
ffc_bigint sv_bigint;
439427
sv_bigint.vec = sv;
440428
return sv_bigint;
441-
#else
442-
return (ffc_bigint){sv};
443-
#endif
444429
}
445430

446431
ffc_inline ffc_internal
@@ -454,13 +439,10 @@ ffc_bigint ffc_bigint_make(uint64_t value) {
454439
ffc_sv_push_unchecked(&sv, (uint32_t)(value >> 32));
455440
#endif
456441
ffc_sv_normalize(&sv);
457-
#if defined(_MSC_VER) && !defined(__clang__)
442+
458443
ffc_bigint sv_bigint;
459444
sv_bigint.vec = sv;
460445
return sv_bigint;
461-
#else
462-
return (ffc_bigint){sv};
463-
#endif
464446
}
465447

466448
// get the high 64 bits from the vector, and if bits were truncated.

0 commit comments

Comments
 (0)