aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPaul Eggert2018-09-10 08:59:39 -0700
committerPaul Eggert2018-09-10 09:04:25 -0700
commit10a45096988f6f19e36e2e7865b6eb35c0929b6d (patch)
tree48c29051f52ae37d4c943f4bc1400c57aa15b91b /src
parentfe859a07870d5204adfd5c9a7f83bf69658d37c8 (diff)
downloademacs-10a45096988f6f19e36e2e7865b6eb35c0929b6d.tar.gz
emacs-10a45096988f6f19e36e2e7865b6eb35c0929b6d.zip
Fix misleading name ‘double_to_bignum’
* src/bignum.c (double_to_integer): Rename from double_to_bignum, since the result is not necessarily a bignum. All uses changed.
Diffstat (limited to 'src')
-rw-r--r--src/bignum.c4
-rw-r--r--src/editfns.c2
-rw-r--r--src/floatfns.c2
-rw-r--r--src/lisp.h2
4 files changed, 5 insertions, 5 deletions
diff --git a/src/bignum.c b/src/bignum.c
index 35894f5647d..f4c24d132be 100644
--- a/src/bignum.c
+++ b/src/bignum.c
@@ -64,9 +64,9 @@ bignum_to_double (Lisp_Object n)
64 return mpz_get_d (XBIGNUM (n)->value); 64 return mpz_get_d (XBIGNUM (n)->value);
65} 65}
66 66
67/* Return D, converted to a bignum. Discard any fraction. */ 67/* Return D, converted to a Lisp integer. Discard any fraction. */
68Lisp_Object 68Lisp_Object
69double_to_bignum (double d) 69double_to_integer (double d)
70{ 70{
71 mpz_set_d (mpz[0], d); 71 mpz_set_d (mpz[0], d);
72 return make_integer_mpz (); 72 return make_integer_mpz ();
diff --git a/src/editfns.c b/src/editfns.c
index f19c3f1dca9..8c7491beedc 100644
--- a/src/editfns.c
+++ b/src/editfns.c
@@ -4657,7 +4657,7 @@ styled_format (ptrdiff_t nargs, Lisp_Object *args, bool message)
4657 4657
4658 /* Characters to be inserted after spaces and before 4658 /* Characters to be inserted after spaces and before
4659 leading zeros. This can occur with bignums, since 4659 leading zeros. This can occur with bignums, since
4660 string_to_bignum does only leading '-'. */ 4660 bignum_to_string does only leading '-'. */
4661 char prefix[sizeof "-0x" - 1]; 4661 char prefix[sizeof "-0x" - 1];
4662 int prefixlen = 0; 4662 int prefixlen = 0;
4663 4663
diff --git a/src/floatfns.c b/src/floatfns.c
index dc7236353c0..8e56fed9d09 100644
--- a/src/floatfns.c
+++ b/src/floatfns.c
@@ -391,7 +391,7 @@ rounding_driver (Lisp_Object arg, Lisp_Object divisor,
391 if (! FIXNUM_OVERFLOW_P (ir)) 391 if (! FIXNUM_OVERFLOW_P (ir))
392 return make_fixnum (ir); 392 return make_fixnum (ir);
393 } 393 }
394 return double_to_bignum (dr); 394 return double_to_integer (dr);
395} 395}
396 396
397static EMACS_INT 397static EMACS_INT
diff --git a/src/lisp.h b/src/lisp.h
index f2a3ac92132..454d728f9e0 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -3327,7 +3327,7 @@ extern ptrdiff_t bignum_bufsize (Lisp_Object, int);
3327extern ptrdiff_t bignum_to_c_string (char *, ptrdiff_t, Lisp_Object, int); 3327extern ptrdiff_t bignum_to_c_string (char *, ptrdiff_t, Lisp_Object, int);
3328extern Lisp_Object bignum_to_string (Lisp_Object, int); 3328extern Lisp_Object bignum_to_string (Lisp_Object, int);
3329extern Lisp_Object make_bignum_str (char const *, int); 3329extern Lisp_Object make_bignum_str (char const *, int);
3330extern Lisp_Object double_to_bignum (double); 3330extern Lisp_Object double_to_integer (double);
3331 3331
3332/* Converthe integer NUM to *N. Return true if successful, false 3332/* Converthe integer NUM to *N. Return true if successful, false
3333 (possibly setting *N) otherwise. */ 3333 (possibly setting *N) otherwise. */