We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 3f4e6c2 + a107b3f commit 4707d5fCopy full SHA for 4707d5f
src/Bint/arithmetics.cpp
@@ -81,16 +81,13 @@ Bint& Bint::operator += (const int64_t a) {
81
bool carry = false;
82
addUintWithCarry(number[0], a, carry);
83
84
- if (carry) {
85
- if (negA) {
86
- for(int j = 1; j < (int)number.size(); j++) {
87
- addUintWithCarry(number[j], -1, carry);
88
- }
89
- } else {
90
91
- addUintWithCarry(number[j], 0, carry);
92
- if (!carry) break;
93
+ if (negA) {
+ for(int j = 1; j < (int)number.size(); j++) {
+ addUintWithCarry(number[j], -1, carry);
+ }
+ } else {
+ for(int j = 1; carry && j < (int)number.size(); j++) {
+ addUintWithCarry(number[j], 0, carry);
94
}
95
96
0 commit comments