diff options
| author | Paul Eggert | 2011-03-27 01:31:16 -0700 |
|---|---|---|
| committer | Paul Eggert | 2011-03-27 01:31:16 -0700 |
| commit | 5d5d959d59d80e3beebc9788333ea5a2449a10df (patch) | |
| tree | 8e0a6447aa1afe8d3b601d1429b8fe508dc99653 /src | |
| parent | a3eed4788d421bbb778a3832fe17d82cafe3ca41 (diff) | |
| download | emacs-5d5d959d59d80e3beebc9788333ea5a2449a10df.tar.gz emacs-5d5d959d59d80e3beebc9788333ea5a2449a10df.zip | |
* eval.c (Fbacktrace_frame): Don't assume nframes fits in int.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 1 | ||||
| -rw-r--r-- | src/eval.c | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 57389f306be..3998d74ba0c 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,6 +1,7 @@ | |||
| 1 | 2011-03-27 Paul Eggert <eggert@cs.ucla.edu> | 1 | 2011-03-27 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 2 | ||
| 3 | * eval.c (Fbacktrace): Don't assume nargs fits in int. | 3 | * eval.c (Fbacktrace): Don't assume nargs fits in int. |
| 4 | (Fbacktrace_frame): Don't assume nframes fits in int. | ||
| 4 | 5 | ||
| 5 | * syntax.c (scan_sexps_forward): Avoid pointer wraparound. | 6 | * syntax.c (scan_sexps_forward): Avoid pointer wraparound. |
| 6 | 7 | ||
diff --git a/src/eval.c b/src/eval.c index b732cbc644a..982fec66bbf 100644 --- a/src/eval.c +++ b/src/eval.c | |||
| @@ -3365,7 +3365,7 @@ If NFRAMES is more than the number of frames, the value is nil. */) | |||
| 3365 | (Lisp_Object nframes) | 3365 | (Lisp_Object nframes) |
| 3366 | { | 3366 | { |
| 3367 | register struct backtrace *backlist = backtrace_list; | 3367 | register struct backtrace *backlist = backtrace_list; |
| 3368 | register int i; | 3368 | register EMACS_INT i; |
| 3369 | Lisp_Object tem; | 3369 | Lisp_Object tem; |
| 3370 | 3370 | ||
| 3371 | CHECK_NATNUM (nframes); | 3371 | CHECK_NATNUM (nframes); |