]> git.eshelyaron.com Git - emacs.git/commitdiff
* nsterm.m (x_free_frame_resources):
authorDmitry Antipov <dmantipov@yandex.ru>
Wed, 11 Dec 2013 15:06:04 +0000 (19:06 +0400)
committerDmitry Antipov <dmantipov@yandex.ru>
Wed, 11 Dec 2013 15:06:04 +0000 (19:06 +0400)
* term.c (tty_free_frame_resources):
* xterm.c (x_free_frame_resources): Do not check for non-NULL
face cache because it's implied by free_frame_faces anyway.
* w32term.c (x_free_frame_resources): Likewise.  Do not call
free_frame_faces twice.

src/ChangeLog
src/nsterm.m
src/term.c
src/w32term.c
src/xterm.c

index 8c19c83378a67e3172607fee91e4d9e4a2eb667e..9f3161a220d7cb1b61dac448a7c1dc55706bf912 100644 (file)
@@ -1,3 +1,12 @@
+2013-12-11  Dmitry Antipov  <dmantipov@yandex.ru>
+
+       * nsterm.m (x_free_frame_resources):
+       * term.c (tty_free_frame_resources):
+       * xterm.c (x_free_frame_resources): Do not check for non-NULL
+       face cache because it's implied by free_frame_faces anyway.
+       * w32term.c (x_free_frame_resources): Likewise.  Do not call
+       free_frame_faces twice.
+
 2013-12-11  RĂ¼diger Sonderfeld  <ruediger@c-plusplus.de>
 
        * editfns.c (Fformat_time_string): Mention %F in the doc.
index 9c87923f32e5730d57427dcc5a205634c66c05a4..733c05ae53a7cf5cdb5c1c156de9a3adc8d1c467 100644 (file)
@@ -1155,9 +1155,7 @@ x_free_frame_resources (struct frame *f)
   block_input ();
 
   free_frame_menubar (f);
-
-  if (FRAME_FACE_CACHE (f))
-    free_frame_faces (f);
+  free_frame_faces (f);
 
   if (f == dpyinfo->x_focus_frame)
     dpyinfo->x_focus_frame = 0;
index 85a994bf2bcdcbd282d972f2ab57442f97e2ac6a..7b6cb41e23d42de44405abefd7638132c28b3cbd 100644 (file)
@@ -3833,10 +3833,7 @@ static void
 tty_free_frame_resources (struct frame *f)
 {
   eassert (FRAME_TERMCAP_P (f));
-
-  if (FRAME_FACE_CACHE (f))
-    free_frame_faces (f);
-
+  free_frame_faces (f);
   xfree (f->output_data.tty);
 }
 
@@ -3848,9 +3845,7 @@ static void
 tty_free_frame_resources (struct frame *f)
 {
   eassert (FRAME_TERMCAP_P (f) || FRAME_MSDOS_P (f));
-
-  if (FRAME_FACE_CACHE (f))
-    free_frame_faces (f);
+  free_frame_faces (f);
 }
 #endif /* MSDOS */
 \f
index ba336b5c65b274038a4edc23a8dfac059c3c885b..ec11bc1153512602a170edb4f4fbff6baffc0910 100644 (file)
@@ -6080,17 +6080,13 @@ x_free_frame_resources (struct frame *f)
   /* We must free faces before destroying windows because some
      font-driver (e.g. xft) access a window while finishing a
      face.  */
-  if (FRAME_FACE_CACHE (f))
-    free_frame_faces (f);
+  free_frame_faces (f);
 
   if (FRAME_W32_WINDOW (f))
     my_destroy_window (f, FRAME_W32_WINDOW (f));
 
   free_frame_menubar (f);
 
-  if (FRAME_FACE_CACHE (f))
-    free_frame_faces (f);
-
   xfree (f->output_data.w32);
   f->output_data.w32 = NULL;
 
index 27d3d4a4bd13e68b26a06686ccebab4c3040ec60..2c5c01baa847bfe1a40e35cfdb5a494ba3ca6397 100644 (file)
@@ -9129,8 +9129,7 @@ x_free_frame_resources (struct frame *f)
       /* We must free faces before destroying windows because some
         font-driver (e.g. xft) access a window while finishing a
         face.  */
-      if (FRAME_FACE_CACHE (f))
-       free_frame_faces (f);
+      free_frame_faces (f);
 
       if (f->output_data.x->icon_desc)
        XDestroyWindow (FRAME_X_DISPLAY (f), f->output_data.x->icon_desc);