diff options
| author | Paul Eggert | 2020-03-27 14:17:44 -0700 |
|---|---|---|
| committer | Paul Eggert | 2020-03-27 14:18:13 -0700 |
| commit | 90b6ba0a1697c07a668be1776f22246470682724 (patch) | |
| tree | 42ec8508c76e62c308c387f85557a89aa82bd07f /src | |
| parent | 09d67716e5492306c0bf704e6538d22a5bc76405 (diff) | |
| download | emacs-90b6ba0a1697c07a668be1776f22246470682724.tar.gz emacs-90b6ba0a1697c07a668be1776f22246470682724.zip | |
Use ATTRIBUTE_CONST for some bignum functions
* src/bignum.h (mpz_get_d_rounded):
* src/lisp.h (bignum_to_double, bignum_to_intmax)
(bignum_to_uintmax, bignum_bufsize):
Declare as ATTRIBUTE_CONST.
Diffstat (limited to 'src')
| -rw-r--r-- | src/bignum.h | 2 | ||||
| -rw-r--r-- | src/lisp.h | 8 |
2 files changed, 5 insertions, 5 deletions
diff --git a/src/bignum.h b/src/bignum.h index 0c2541a9dc7..ad9021f15fd 100644 --- a/src/bignum.h +++ b/src/bignum.h | |||
| @@ -55,7 +55,7 @@ extern void emacs_mpz_mul_2exp (mpz_t, mpz_t const, EMACS_INT) | |||
| 55 | ARG_NONNULL ((1, 2)); | 55 | ARG_NONNULL ((1, 2)); |
| 56 | extern void emacs_mpz_pow_ui (mpz_t, mpz_t const, unsigned long) | 56 | extern void emacs_mpz_pow_ui (mpz_t, mpz_t const, unsigned long) |
| 57 | ARG_NONNULL ((1, 2)); | 57 | ARG_NONNULL ((1, 2)); |
| 58 | extern double mpz_get_d_rounded (mpz_t const); | 58 | extern double mpz_get_d_rounded (mpz_t const) ATTRIBUTE_CONST; |
| 59 | 59 | ||
| 60 | INLINE_HEADER_BEGIN | 60 | INLINE_HEADER_BEGIN |
| 61 | 61 | ||
diff --git a/src/lisp.h b/src/lisp.h index d3b1c39c8fb..f223814d8f3 100644 --- a/src/lisp.h +++ b/src/lisp.h | |||
| @@ -585,7 +585,7 @@ INLINE void set_sub_char_table_contents (Lisp_Object, ptrdiff_t, | |||
| 585 | Lisp_Object); | 585 | Lisp_Object); |
| 586 | 586 | ||
| 587 | /* Defined in bignum.c. */ | 587 | /* Defined in bignum.c. */ |
| 588 | extern double bignum_to_double (Lisp_Object); | 588 | extern double bignum_to_double (Lisp_Object) ATTRIBUTE_CONST; |
| 589 | extern Lisp_Object make_bigint (intmax_t); | 589 | extern Lisp_Object make_bigint (intmax_t); |
| 590 | extern Lisp_Object make_biguint (uintmax_t); | 590 | extern Lisp_Object make_biguint (uintmax_t); |
| 591 | 591 | ||
| @@ -3484,9 +3484,9 @@ set_sub_char_table_contents (Lisp_Object table, ptrdiff_t idx, Lisp_Object val) | |||
| 3484 | 3484 | ||
| 3485 | /* Defined in bignum.c. This part of bignum.c's API does not require | 3485 | /* Defined in bignum.c. This part of bignum.c's API does not require |
| 3486 | the caller to access bignum internals; see bignum.h for that. */ | 3486 | the caller to access bignum internals; see bignum.h for that. */ |
| 3487 | extern intmax_t bignum_to_intmax (Lisp_Object); | 3487 | extern intmax_t bignum_to_intmax (Lisp_Object) ATTRIBUTE_CONST; |
| 3488 | extern uintmax_t bignum_to_uintmax (Lisp_Object); | 3488 | extern uintmax_t bignum_to_uintmax (Lisp_Object) ATTRIBUTE_CONST; |
| 3489 | extern ptrdiff_t bignum_bufsize (Lisp_Object, int); | 3489 | extern ptrdiff_t bignum_bufsize (Lisp_Object, int) ATTRIBUTE_CONST; |
| 3490 | extern ptrdiff_t bignum_to_c_string (char *, ptrdiff_t, Lisp_Object, int); | 3490 | extern ptrdiff_t bignum_to_c_string (char *, ptrdiff_t, Lisp_Object, int); |
| 3491 | extern Lisp_Object bignum_to_string (Lisp_Object, int); | 3491 | extern Lisp_Object bignum_to_string (Lisp_Object, int); |
| 3492 | extern Lisp_Object make_bignum_str (char const *, int); | 3492 | extern Lisp_Object make_bignum_str (char const *, int); |