diff options
| author | Dmitry Antipov | 2014-10-02 18:01:27 +0400 |
|---|---|---|
| committer | Dmitry Antipov | 2014-10-02 18:01:27 +0400 |
| commit | 8eb61e5261cebf6a566b1138562953350080156b (patch) | |
| tree | e7581e3b7ee726e36f50568aa280c9107e64261b /src/alloc.c | |
| parent | 1c1425565ddbb555c5943690d435264d57454c81 (diff) | |
| download | emacs-8eb61e5261cebf6a566b1138562953350080156b.tar.gz emacs-8eb61e5261cebf6a566b1138562953350080156b.zip | |
* alloc.c (mark_overlay): Assume that overlay boundaries are
always markers. Add comment.
* lread.c (read_internal_start): Use convenient validate_subarray.
Adjust docstring.
(Fread_from_string): Adjust docstring.
Diffstat (limited to 'src/alloc.c')
| -rw-r--r-- | src/alloc.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/alloc.c b/src/alloc.c index f656dc94216..faad0b59c87 100644 --- a/src/alloc.c +++ b/src/alloc.c | |||
| @@ -6015,8 +6015,9 @@ mark_overlay (struct Lisp_Overlay *ptr) | |||
| 6015 | for (; ptr && !ptr->gcmarkbit; ptr = ptr->next) | 6015 | for (; ptr && !ptr->gcmarkbit; ptr = ptr->next) |
| 6016 | { | 6016 | { |
| 6017 | ptr->gcmarkbit = 1; | 6017 | ptr->gcmarkbit = 1; |
| 6018 | mark_object (ptr->start); | 6018 | /* These two are always markers and can be marked fast. */ |
| 6019 | mark_object (ptr->end); | 6019 | XMARKER (ptr->start)->gcmarkbit = 1; |
| 6020 | XMARKER (ptr->end)->gcmarkbit = 1; | ||
| 6020 | mark_object (ptr->plist); | 6021 | mark_object (ptr->plist); |
| 6021 | } | 6022 | } |
| 6022 | } | 6023 | } |