changeset 83243:a464201fbd10

Fix xassert-related bootstrap errors. * src/xfaces.c (x_free_gc): Protect xassert with GLYPH_DEBUG. * src/xfns.c (unwind_create_frame): Ditto. * src/dispnew.c (build_frame_matrix_from_leaf_window): Ditto. git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-283
author Karoly Lorentey <lorentey@elte.hu>
date Thu, 03 Feb 2005 23:44:58 +0000
parents 2ca9731170cd
children bc15f13b0544
files src/dispnew.c src/xfaces.c src/xfns.c
diffstat 3 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/dispnew.c	Thu Feb 03 23:31:44 2005 +0000
+++ b/src/dispnew.c	Thu Feb 03 23:44:58 2005 +0000
@@ -2766,9 +2766,11 @@
 	      SET_CHAR_GLYPH_FROM_GLYPH (*border, right_border_glyph);
 	    }
 
+#if GLYPH_DEBUG
 	  /* Window row window_y must be a slice of frame row
 	     frame_y.  */
 	  xassert (glyph_row_slice_p (window_row, frame_row));
+#endif
 
 	  /* If rows are in sync, we don't have to copy glyphs because
 	     frame and window share glyphs.  */
--- a/src/xfaces.c	Thu Feb 03 23:31:44 2005 +0000
+++ b/src/xfaces.c	Thu Feb 03 23:44:58 2005 +0000
@@ -741,7 +741,9 @@
      GC gc;
 {
   BLOCK_INPUT;
+#if GLYPH_DEBUG
   xassert (--ngcs >= 0);
+#endif
   XFreeGC (FRAME_X_DISPLAY (f), gc);
   UNBLOCK_INPUT;
 }
--- a/src/xfns.c	Thu Feb 03 23:31:44 2005 +0000
+++ b/src/xfns.c	Thu Feb 03 23:44:58 2005 +0000
@@ -2873,9 +2873,11 @@
 
       x_free_frame_resources (f);
 
+#if GLYPH_DEBUG
       /* Check that reference counts are indeed correct.  */
       xassert (dpyinfo->reference_count == dpyinfo_refcount);
       xassert (dpyinfo->image_cache->refcount == image_cache_refcount);
+#endif
       return Qt;
     }