aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPaul Eggert2015-07-26 13:23:08 -0700
committerPaul Eggert2015-07-26 13:23:35 -0700
commit075f8d9626dca1e14ca1772d25f477e13045adf4 (patch)
tree95a17c0eca7f13b2f7607c71d0725abe8d6c6318 /src
parentaf32fa956267af40db61051c248597144d41521c (diff)
downloademacs-075f8d9626dca1e14ca1772d25f477e13045adf4.tar.gz
emacs-075f8d9626dca1e14ca1772d25f477e13045adf4.zip
* src/ftfont.c (ftfont_close): Add comment re Bug#20890.
Diffstat (limited to 'src')
-rw-r--r--src/ftfont.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/ftfont.c b/src/ftfont.c
index b37b404c5ef..41d99dffeb6 100644
--- a/src/ftfont.c
+++ b/src/ftfont.c
@@ -1315,6 +1315,10 @@ ftfont_open (struct frame *f, Lisp_Object entity, int pixel_size)
1315static void 1315static void
1316ftfont_close (struct font *font) 1316ftfont_close (struct font *font)
1317{ 1317{
1318 /* FIXME: Although this function can be called while garbage-collecting,
1319 the function assumes that Lisp data structures are properly-formed.
1320 This invalid assumption can lead to core dumps (Bug#20890). */
1321
1318 struct ftfont_info *ftfont_info = (struct ftfont_info *) font; 1322 struct ftfont_info *ftfont_info = (struct ftfont_info *) font;
1319 Lisp_Object val, cache; 1323 Lisp_Object val, cache;
1320 1324