aboutsummaryrefslogtreecommitdiffstats
path: root/src/alloc.c
diff options
context:
space:
mode:
authorKen Raeburn2009-08-17 01:25:54 +0000
committerKen Raeburn2009-08-17 01:25:54 +0000
commitf601cdf35d3e76ffc4927ea35e0f82e72b1ba37f (patch)
tree2d9f05c4ba9510645a5cf87741c13ab37a4d16e1 /src/alloc.c
parent4230ab74b7bec1bc05801d91117f133efe88df25 (diff)
downloademacs-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.c4
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