diff options
| author | Ken Raeburn | 2009-08-17 01:25:54 +0000 |
|---|---|---|
| committer | Ken Raeburn | 2009-08-17 01:25:54 +0000 |
| commit | f601cdf35d3e76ffc4927ea35e0f82e72b1ba37f (patch) | |
| tree | 2d9f05c4ba9510645a5cf87741c13ab37a4d16e1 /src/alloc.c | |
| parent | 4230ab74b7bec1bc05801d91117f133efe88df25 (diff) | |
| download | emacs-f601cdf35d3e76ffc4927ea35e0f82e72b1ba37f.tar.gz emacs-f601cdf35d3e76ffc4927ea35e0f82e72b1ba37f.zip | |
* lisp.h (XFLOAT_DATA): Produce an rvalue by adding 0 to the value.
(XFLOAT_INIT): New macro for storing a float value.
* alloc.c (make_float, make_pure_float): Use XFLOAT_INIT.
* fns.c (sxhash): Copy out the value of a float in order to examine its bytes.
* dbusbind.c (xd_append_arg): Likewise.
Diffstat (limited to 'src/alloc.c')
| -rw-r--r-- | src/alloc.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/alloc.c b/src/alloc.c index c150157ee05..157d768d69d 100644 --- a/src/alloc.c +++ b/src/alloc.c | |||
| @@ -2643,7 +2643,7 @@ make_float (float_value) | |||
| 2643 | 2643 | ||
| 2644 | MALLOC_UNBLOCK_INPUT; | 2644 | MALLOC_UNBLOCK_INPUT; |
| 2645 | 2645 | ||
| 2646 | XFLOAT_DATA (val) = float_value; | 2646 | XFLOAT_INIT (val, float_value); |
| 2647 | eassert (!FLOAT_MARKED_P (XFLOAT (val))); | 2647 | eassert (!FLOAT_MARKED_P (XFLOAT (val))); |
| 2648 | consing_since_gc += sizeof (struct Lisp_Float); | 2648 | consing_since_gc += sizeof (struct Lisp_Float); |
| 2649 | floats_consed++; | 2649 | floats_consed++; |
| @@ -4850,7 +4850,7 @@ make_pure_float (num) | |||
| 4850 | 4850 | ||
| 4851 | p = (struct Lisp_Float *) pure_alloc (sizeof *p, Lisp_Float); | 4851 | p = (struct Lisp_Float *) pure_alloc (sizeof *p, Lisp_Float); |
| 4852 | XSETFLOAT (new, p); | 4852 | XSETFLOAT (new, p); |
| 4853 | XFLOAT_DATA (new) = num; | 4853 | XFLOAT_INIT (new, num); |
| 4854 | return new; | 4854 | return new; |
| 4855 | } | 4855 | } |
| 4856 | 4856 | ||