diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 5 | ||||
| -rw-r--r-- | src/lisp.h | 14 |
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 @@ | |||
| 1 | 2012-09-10 Paul Eggert <eggert@cs.ucla.edu> | ||
| 2 | |||
| 3 | * lisp.h (XSETINT, XSETCONS, XSETVECTOR, XSETSTRING, XSETSYMBOL) | ||
| 4 | (XSETFLOAT, XSETMISC): Parenthesize macro bodies. | ||
| 5 | |||
| 1 | 2012-09-09 Stefan Monnier <monnier@iro.umontreal.ca> | 6 | 2012-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. */ |