]> git.eshelyaron.com Git - emacs.git/commitdiff
(mark_glyph_matrix): Mark strings only.
authorGerd Moellmann <gerd@gnu.org>
Mon, 23 Aug 1999 00:11:34 +0000 (00:11 +0000)
committerGerd Moellmann <gerd@gnu.org>
Mon, 23 Aug 1999 00:11:34 +0000 (00:11 +0000)
src/alloc.c

index 978c4240a2827bd5ec2e26721dd16b1f68d4aa04..571d6291c2b74978a1e65c22cacf2fe9deb1c490 100644 (file)
@@ -2031,7 +2031,8 @@ clear_marks ()
 }
 #endif
 
-/* Mark Lisp objects in glyph matrix MATRIX.  */
+/* Mark Lisp objects in glyph matrix MATRIX.  Currently the
+   only interesting objects referenced from glyphs are strings.  */
 
 static void
 mark_glyph_matrix (matrix)
@@ -2052,11 +2053,7 @@ mark_glyph_matrix (matrix)
              
              while (glyph < end_glyph)
                {
-                 if (/* OBJECT Is zero for face extending glyphs, padding
-                        spaces and such.  */
-                     glyph->object
-                     /* Marking the buffer itself should not be necessary.  */
-                     && !BUFFERP (glyph->object))
+                 if (GC_STRINGP (glyph->object))
                    mark_object (&glyph->object);
                  ++glyph;
                }