|
From: | Matt Wette |
Subject: | Re: GNU Guile 2.1.6 released (beta) |
Date: | Fri, 20 Jan 2017 06:10:52 -0800 |
I don’t see problems with this but I think it is a bug: should use labs for longs. --- libguile/numbers.c.orig 2016-11-21 13:56:23.000000000 -0800 +++ libguile/numbers.c 2017-01-20 06:04:53.000000000 -0800 @@ -9951,7 +9951,7 @@ long n_size = scm_to_long (scm_integer_length (n)); long d_size = scm_to_long (scm_integer_length (d)); - if (abs (n_size - d_size) > 1) + if (labs (n_size - d_size) > 1) return (scm_difference (log_of_exact_integer (n), log_of_exact_integer (d))); else if (scm_is_false (scm_negative_p (n))) |
[Prev in Thread] | Current Thread | [Next in Thread] |