Mercurial > emacs
changeset 91618:400a54e167c9
Use "do...while (0)", not "if (1)..else" in macro definitions.
author | Jan Djärv <jan.h.d@swipnet.se> |
---|---|
date | Thu, 07 Feb 2008 12:46:39 +0000 |
parents | 431b8edb4f39 |
children | eeab8708c9c3 |
files | src/syntax.h |
diffstat | 1 files changed, 4 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/syntax.h Thu Feb 07 12:46:29 2008 +0000 +++ b/src/syntax.h Thu Feb 07 12:46:39 2008 +0000 @@ -256,7 +256,7 @@ */ #define SETUP_SYNTAX_TABLE(FROM, COUNT) \ -if (1) \ +do \ { \ gl_state.b_property = BEGV; \ gl_state.e_property = ZV + 1; \ @@ -269,7 +269,7 @@ update_syntax_table ((COUNT) > 0 ? (FROM) : (FROM) - 1, (COUNT),\ 1, Qnil); \ } \ -else +while (0) /* Same as above, but in OBJECT. If OBJECT is nil, use current buffer. If it is t, ignore properties altogether. @@ -279,7 +279,7 @@ So if it is a buffer, we set the offset field to BEGV. */ #define SETUP_SYNTAX_TABLE_FOR_OBJECT(OBJECT, FROM, COUNT) \ -if (1) \ +do \ { \ gl_state.object = (OBJECT); \ if (BUFFERP (gl_state.object)) \ @@ -314,7 +314,7 @@ + (COUNT > 0 ? 0 : -1)), \ COUNT, 1, gl_state.object); \ } \ -else +while (0) struct gl_state_s {