# HG changeset patch # User Jan Dj¸«£rv # Date 1202388399 0 # Node ID 400a54e167c9fa5584af08b01d84db3ce9f0b40b # Parent 431b8edb4f396c6efbac978480159a0ba2ce0b67 Use "do...while (0)", not "if (1)..else" in macro definitions. diff -r 431b8edb4f39 -r 400a54e167c9 src/syntax.h --- 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 {