aboutsummaryrefslogtreecommitdiffstats
path: root/src/alloc.c
diff options
context:
space:
mode:
authorDmitry Antipov2014-10-02 18:01:27 +0400
committerDmitry Antipov2014-10-02 18:01:27 +0400
commit8eb61e5261cebf6a566b1138562953350080156b (patch)
treee7581e3b7ee726e36f50568aa280c9107e64261b /src/alloc.c
parent1c1425565ddbb555c5943690d435264d57454c81 (diff)
downloademacs-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.c5
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}