diff options
| author | Paul Eggert | 2011-03-27 01:21:49 -0700 |
|---|---|---|
| committer | Paul Eggert | 2011-03-27 01:21:49 -0700 |
| commit | eb4d412de87ff7078f4c0923ea014db01b7ce551 (patch) | |
| tree | add8a7ad2163a14ffd29fb047a108b56734ca800 /src/syntax.c | |
| parent | 1658b4014f884a5bee07acdebc02774780957735 (diff) | |
| download | emacs-eb4d412de87ff7078f4c0923ea014db01b7ce551.tar.gz emacs-eb4d412de87ff7078f4c0923ea014db01b7ce551.zip | |
* syntax.c (scan_sexps_forward): Avoid pointer wraparound.
Diffstat (limited to 'src/syntax.c')
| -rw-r--r-- | src/syntax.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/syntax.c b/src/syntax.c index c1442c396c1..0a1525b54ea 100644 --- a/src/syntax.c +++ b/src/syntax.c | |||
| @@ -3265,9 +3265,9 @@ do { prev_from = from; \ | |||
| 3265 | = (curlevel == levelstart) ? -1 : (curlevel - 1)->last; | 3265 | = (curlevel == levelstart) ? -1 : (curlevel - 1)->last; |
| 3266 | state.location = from; | 3266 | state.location = from; |
| 3267 | state.levelstarts = Qnil; | 3267 | state.levelstarts = Qnil; |
| 3268 | while (--curlevel >= levelstart) | 3268 | while (curlevel > levelstart) |
| 3269 | state.levelstarts = Fcons (make_number (curlevel->last), | 3269 | state.levelstarts = Fcons (make_number ((--curlevel)->last), |
| 3270 | state.levelstarts); | 3270 | state.levelstarts); |
| 3271 | immediate_quit = 0; | 3271 | immediate_quit = 0; |
| 3272 | 3272 | ||
| 3273 | *stateptr = state; | 3273 | *stateptr = state; |