aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPaul Eggert2012-09-09 18:17:23 -0700
committerPaul Eggert2012-09-09 18:17:23 -0700
commitff55dfe8323e7d261f12007bf7ff6fef9396be09 (patch)
tree38c1af1bd858f802990f3843ea07c12c21df0a02 /src
parent9b851e2550c1d627413ecc6c626a0dfe1bbbf33b (diff)
downloademacs-ff55dfe8323e7d261f12007bf7ff6fef9396be09.tar.gz
emacs-ff55dfe8323e7d261f12007bf7ff6fef9396be09.zip
Parenthesize macro bodies.
* lisp.h (XSETINT, XSETCONS, XSETVECTOR, XSETSTRING, XSETSYMBOL) (XSETFLOAT, XSETMISC): Parenthesize.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog5
-rw-r--r--src/lisp.h14
2 files changed, 12 insertions, 7 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index fac2cb5ce70..bde130fe29a 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
12012-09-10 Paul Eggert <eggert@cs.ucla.edu>
2
3 * lisp.h (XSETINT, XSETCONS, XSETVECTOR, XSETSTRING, XSETSYMBOL)
4 (XSETFLOAT, XSETMISC): Parenthesize macro bodies.
5
12012-09-09 Stefan Monnier <monnier@iro.umontreal.ca> 62012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
2 7
3 * lisp.h (make_lisp_ptr): New macro to replace XSET. 8 * lisp.h (make_lisp_ptr): New macro to replace XSET.
diff --git a/src/lisp.h b/src/lisp.h
index 44c2b087caf..240e8c08a87 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -554,16 +554,16 @@ clip_to_bounds (ptrdiff_t lower, EMACS_INT num, ptrdiff_t upper)
554 554
555/* Construct a Lisp_Object from a value or address. */ 555/* Construct a Lisp_Object from a value or address. */
556 556
557#define XSETINT(a, b) (a) = make_number (b) 557#define XSETINT(a, b) ((a) = make_number (b))
558#define XSETCONS(a, b) (a) = make_lisp_ptr (b, Lisp_Cons) 558#define XSETCONS(a, b) ((a) = make_lisp_ptr (b, Lisp_Cons))
559#define XSETVECTOR(a, b) (a) = make_lisp_ptr (b, Lisp_Vectorlike) 559#define XSETVECTOR(a, b) ((a) = make_lisp_ptr (b, Lisp_Vectorlike))
560#define XSETSTRING(a, b) (a) = make_lisp_ptr (b, Lisp_String) 560#define XSETSTRING(a, b) ((a) = make_lisp_ptr (b, Lisp_String))
561#define XSETSYMBOL(a, b) (a) = make_lisp_ptr (b, Lisp_Symbol) 561#define XSETSYMBOL(a, b) ((a) = make_lisp_ptr (b, Lisp_Symbol))
562#define XSETFLOAT(a, b) (a) = make_lisp_ptr (b, Lisp_Float) 562#define XSETFLOAT(a, b) ((a) = make_lisp_ptr (b, Lisp_Float))
563 563
564/* Misc types. */ 564/* Misc types. */
565 565
566#define XSETMISC(a, b) (a) = make_lisp_ptr (b, Lisp_Misc) 566#define XSETMISC(a, b) ((a) = make_lisp_ptr (b, Lisp_Misc))
567#define XSETMARKER(a, b) (XSETMISC (a, b), XMISCTYPE (a) = Lisp_Misc_Marker) 567#define XSETMARKER(a, b) (XSETMISC (a, b), XMISCTYPE (a) = Lisp_Misc_Marker)
568 568
569/* Pseudovector types. */ 569/* Pseudovector types. */