diff --git a/ffc.h b/ffc.h index 9370dfd..37c1507 100644 --- a/ffc.h +++ b/ffc.h @@ -1640,7 +1640,8 @@ bool ffc_sv_try_extend(ffc_sv* sv, ffc_bigint_limb_span s) { // create from existing limb span. ffc_internal ffc_inline ffc_sv ffc_sv_create(ffc_bigint_limb_span s) { - ffc_sv new_one = {0}; + ffc_sv new_one; + new_one.len = 0; ffc_sv_try_extend(&new_one, s); return new_one; } diff --git a/src/bigint.h b/src/bigint.h index b511de2..5ffbe54 100644 --- a/src/bigint.h +++ b/src/bigint.h @@ -77,7 +77,8 @@ bool ffc_sv_try_extend(ffc_sv* sv, ffc_bigint_limb_span s) { // create from existing limb span. ffc_internal ffc_inline ffc_sv ffc_sv_create(ffc_bigint_limb_span s) { - ffc_sv new_one = {0}; + ffc_sv new_one; + new_one.len = 0; ffc_sv_try_extend(&new_one, s); return new_one; }