summaryrefslogtreecommitdiff
path: root/src/syntax.h
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>1995-10-29 04:38:08 +0000
committerRichard M. Stallman <rms@gnu.org>1995-10-29 04:38:08 +0000
commit9d40ebd2443bb2ec1db0284b6738897e41917c6a (patch)
tree1e0df3475d1c72bb0be2d9eb45370f3a4c99c72f /src/syntax.h
parent776f3a6d46d93d7351f8fc0c052d123090f6d5d6 (diff)
downloademacs-9d40ebd2443bb2ec1db0284b6738897e41917c6a.tar.gz
(SYNTAX, SYNTAX_WITH_FLAGS, SYNTAX_MATCH): Fix the non-GCC definitions.
Diffstat (limited to 'src/syntax.h')
-rw-r--r--src/syntax.h15
1 files changed, 6 insertions, 9 deletions
diff --git a/src/syntax.h b/src/syntax.h
index 69a73c2fe9f..07e0a6ca675 100644
--- a/src/syntax.h
+++ b/src/syntax.h
@@ -122,25 +122,22 @@ extern Lisp_Object syntax_parent_lookup ();
: syntax_temp))
#define SYNTAX(c) \
- (syntax_temp \
- = SYNTAX_ENTRY (current_buffer->syntax_table, (c)), \
+ (syntax_temp = SYNTAX_ENTRY ((c)), \
(CONSP (syntax_temp) \
? (enum syntaxcode) (XINT (XCONS (syntax_temp)->car) & 0xff) \
- : wrong_type_argument (Qconsp, syntax_temp)) })
+ : wrong_type_argument (Qconsp, syntax_temp)))
#define SYNTAX_WITH_FLAGS(c) \
- (syntax_temp \
- = SYNTAX_ENTRY (current_buffer->syntax_table, (c)), \
+ (syntax_temp = SYNTAX_ENTRY ((c)), \
(CONSP (syntax_temp) \
? XINT (XCONS (syntax_temp)->car) \
- : wrong_type_argument (Qconsp, syntax_temp)) })
+ : wrong_type_argument (Qconsp, syntax_temp)))
#define SYNTAX_MATCH(c) \
- (syntax_temp \
- = SYNTAX_ENTRY (current_buffer->syntax_table, (c)), \
+ (syntax_temp = SYNTAX_ENTRY ((c)), \
(CONSP (syntax_temp) \
? XINT (XCONS (syntax_temp)->cdr) \
- : wrong_type_argument (Qconsp, syntax_temp)) })
+ : wrong_type_argument (Qconsp, syntax_temp)))
#endif
/* Then there are six single-bit flags that have the following meanings: