Skip to content

Commit 97f27d1

Browse files
committed
Revert "Avoid op= on struct rvalue (libmir#476)"
This reverts commit b476262.
1 parent 63ca651 commit 97f27d1

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

source/mir/bignum/fixed.d

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -963,7 +963,7 @@ UInt!(size + size_t.sizeof * 8)
963963
extendedMul(size_t size)(UInt!size a, size_t b)
964964
@safe pure nothrow @nogc
965965
{
966-
size_t overflow = a.view.opOpAssign!"*"(b);
966+
size_t overflow = a.view *= b;
967967
auto ret = a.toSize!(size + size_t.sizeof * 8);
968968
ret.data[$ - 1] = overflow;
969969
return ret;
@@ -1060,7 +1060,6 @@ UInt!(size + size_t.sizeof * 8)
10601060
{
10611061
auto ret = extendedMul(a, b);
10621062
auto view = ret.view;
1063-
view.coefficients[$ - 1] +=
1064-
view.topLeastSignificantPart(a.data.length).opOpAssign!"+"(c.view);
1063+
view.coefficients[$ - 1] += view.topLeastSignificantPart(a.data.length) += c.view;
10651064
return ret;
10661065
}

0 commit comments

Comments
 (0)