aboutsummaryrefslogtreecommitdiffstats
path: root/src/syntax.c
diff options
context:
space:
mode:
authorPaul Eggert2011-03-27 01:21:49 -0700
committerPaul Eggert2011-03-27 01:21:49 -0700
commiteb4d412de87ff7078f4c0923ea014db01b7ce551 (patch)
treeadd8a7ad2163a14ffd29fb047a108b56734ca800 /src/syntax.c
parent1658b4014f884a5bee07acdebc02774780957735 (diff)
downloademacs-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.c6
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;