aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4
-rw-r--r--bignum.c1
2 files changed, 4 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index c0f734922d..b820c8a7f9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+Thu Jun 20 22:52:42 2013 Tanaka Akira <akr@fsij.org>
+
+ * bignum.c (bigmul1_toom3): Don't call bignorm twice.
+
Thu Jun 20 22:49:27 2013 Tanaka Akira <akr@fsij.org>
* bignum.c (bignorm): Don't call bigtrunc if the result is a fixnum.
diff --git a/bignum.c b/bignum.c
index be9c1e2740..c17bcda483 100644
--- a/bignum.c
+++ b/bignum.c
@@ -3684,7 +3684,6 @@ bigmul1_toom3(VALUE x, VALUE y)
bigadd_core(zds + 2*n, zn - 2*n, BDIGITS(z2), big_real_len(z2), zds + 2*n, zn - 2*n);
bigadd_core(zds + 3*n, zn - 3*n, BDIGITS(z3), big_real_len(z3), zds + 3*n, zn - 3*n);
bigadd_core(zds + 4*n, zn - 4*n, BDIGITS(z4), big_real_len(z4), zds + 4*n, zn - 4*n);
- z = bignorm(z);
return bignorm(z);
}