diff options
| author | Karl Heuer | 1994-10-04 17:32:17 +0000 |
|---|---|---|
| committer | Karl Heuer | 1994-10-04 17:32:17 +0000 |
| commit | 247e20a8ba9bc7b792872558c4f9204fef6a0816 (patch) | |
| tree | 5e71bd3e23e0b3a28622ac100326d2d7b1882e69 /src/syntax.c | |
| parent | f58dd69bcff5d6fa16da7b8ae4667614d7bb9fa9 (diff) | |
| download | emacs-247e20a8ba9bc7b792872558c4f9204fef6a0816.tar.gz emacs-247e20a8ba9bc7b792872558c4f9204fef6a0816.zip | |
(Fmodify_syntax_entry): Don't use XFASTINT as an lvalue.
Diffstat (limited to 'src/syntax.c')
| -rw-r--r-- | src/syntax.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/syntax.c b/src/syntax.c index 2fff064fda4..dfb743fecdc 100644 --- a/src/syntax.c +++ b/src/syntax.c | |||
| @@ -291,7 +291,7 @@ DEFUN ("modify-syntax-entry", Fmodify_syntax_entry, Smodify_syntax_entry, 2, 3, | |||
| 291 | { | 291 | { |
| 292 | register unsigned char *p, match; | 292 | register unsigned char *p, match; |
| 293 | register enum syntaxcode code; | 293 | register enum syntaxcode code; |
| 294 | Lisp_Object val; | 294 | int val; |
| 295 | 295 | ||
| 296 | CHECK_NUMBER (c, 0); | 296 | CHECK_NUMBER (c, 0); |
| 297 | CHECK_STRING (newentry, 1); | 297 | CHECK_STRING (newentry, 1); |
| @@ -309,36 +309,36 @@ DEFUN ("modify-syntax-entry", Fmodify_syntax_entry, Smodify_syntax_entry, 2, 3, | |||
| 309 | if (match) p++; | 309 | if (match) p++; |
| 310 | if (match == ' ') match = 0; | 310 | if (match == ' ') match = 0; |
| 311 | 311 | ||
| 312 | XSETFASTINT (val, (match << 8) + (int) code); | 312 | val = (match << 8) + (int) code; |
| 313 | while (*p) | 313 | while (*p) |
| 314 | switch (*p++) | 314 | switch (*p++) |
| 315 | { | 315 | { |
| 316 | case '1': | 316 | case '1': |
| 317 | XFASTINT (val) |= 1 << 16; | 317 | val |= 1 << 16; |
| 318 | break; | 318 | break; |
| 319 | 319 | ||
| 320 | case '2': | 320 | case '2': |
| 321 | XFASTINT (val) |= 1 << 17; | 321 | val |= 1 << 17; |
| 322 | break; | 322 | break; |
| 323 | 323 | ||
| 324 | case '3': | 324 | case '3': |
| 325 | XFASTINT (val) |= 1 << 18; | 325 | val |= 1 << 18; |
| 326 | break; | 326 | break; |
| 327 | 327 | ||
| 328 | case '4': | 328 | case '4': |
| 329 | XFASTINT (val) |= 1 << 19; | 329 | val |= 1 << 19; |
| 330 | break; | 330 | break; |
| 331 | 331 | ||
| 332 | case 'p': | 332 | case 'p': |
| 333 | XFASTINT (val) |= 1 << 20; | 333 | val |= 1 << 20; |
| 334 | break; | 334 | break; |
| 335 | 335 | ||
| 336 | case 'b': | 336 | case 'b': |
| 337 | XFASTINT (val) |= 1 << 21; | 337 | val |= 1 << 21; |
| 338 | break; | 338 | break; |
| 339 | } | 339 | } |
| 340 | 340 | ||
| 341 | XVECTOR (syntax_table)->contents[0xFF & XINT (c)] = val; | 341 | XSETFASTINT (XVECTOR (syntax_table)->contents[0xFF & XINT (c)], val); |
| 342 | 342 | ||
| 343 | return Qnil; | 343 | return Qnil; |
| 344 | } | 344 | } |