1 |
|
2003-11-21 Kevin Ryde <user42@zip.com.au> |
2 |
|
|
3 |
|
* numbers.c (scm_abs): Allocate a new real only for negatives, as done |
4 |
|
for bignums. |
5 |
|
|
6 |
|
* numbers.c (scm_bit_extract): Use mpz functions, rearrange inum case |
7 |
|
to share some shifting. |
8 |
|
|
9 |
|
* numbers.c (scm_integer_expt): Don't mpz_init after scm_i_clonebig or |
10 |
|
scm_i_mkbig, since they do so already. Don't mpz_clear a bignum SCM, |
11 |
|
since gc does this. |
12 |
|
|
13 |
2003-11-19 Marius Vollmer <mvo@zagadka.de> |
2003-11-19 Marius Vollmer <mvo@zagadka.de> |
14 |
|
|
15 |
* numbers.c (scm_make_ratio): Rewritten to have a simpler |
* numbers.c (scm_make_ratio): Rewritten to have a simpler |