1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-03-02 11:50:48 -08:00

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
This commit is contained in:
Karoly Lorentey 2005-02-03 23:44:58 +00:00
parent 960ae3d12b
commit beb41cf7d9
3 changed files with 6 additions and 0 deletions

View file

@ -2766,9 +2766,11 @@ build_frame_matrix_from_leaf_window (frame_matrix, w)
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. */

View file

@ -741,7 +741,9 @@ x_free_gc (f, gc)
GC gc;
{
BLOCK_INPUT;
#if GLYPH_DEBUG
xassert (--ngcs >= 0);
#endif
XFreeGC (FRAME_X_DISPLAY (f), gc);
UNBLOCK_INPUT;
}

View file

@ -2873,9 +2873,11 @@ unwind_create_frame (frame)
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;
}