diff options
| author | Paul Eggert | 2015-07-26 13:23:08 -0700 |
|---|---|---|
| committer | Paul Eggert | 2015-07-26 13:23:35 -0700 |
| commit | 075f8d9626dca1e14ca1772d25f477e13045adf4 (patch) | |
| tree | 95a17c0eca7f13b2f7607c71d0725abe8d6c6318 /src | |
| parent | af32fa956267af40db61051c248597144d41521c (diff) | |
| download | emacs-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.c | 4 |
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) | |||
| 1315 | static void | 1315 | static void |
| 1316 | ftfont_close (struct font *font) | 1316 | ftfont_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 | ||