Index: runtime/lib/bigint.dart |
diff --git a/runtime/lib/bigint.dart b/runtime/lib/bigint.dart |
index adfb0db4cca73f924008dec248d1c07a09a464d5..a6c5f76e349b73e5384d4e3dbb229f3b03e38e8a 100644 |
--- a/runtime/lib/bigint.dart |
+++ b/runtime/lib/bigint.dart |
@@ -1562,7 +1562,7 @@ class _Bigint extends _IntegerImplementation implements int { |
if (((x_used == 1) && (x_digits[0] == 1)) || |
((y_used == 1) && (y_digits[0] == 1))) return 1; |
bool xy_cloned = false; |
- while (x.isEven && y.isEven) { |
+ while (x_digits[0].isEven && y_digits[0].isEven) { |
regis
2015/06/25 17:03:13
Thanks
You could even write ((x_digits[0] & 1) ==
Lasse Reichstein Nielsen
2015/06/26 08:40:40
Done.
Would it make sense to count the leading ze
|
_rsh(x_digits, x_used, 1, x_digits); |
_rsh(y_digits, y_used, 1, y_digits); |
s++; |