Emacs のコード中 name_list_element を mark している箇所が見つからない
Emacs のソースコードを読みながら、構造を勉強しながら、いじっています。
Emacs のソースコードで、src/xterm.h
内 struct x_display_info
の定義に、
/* This is a cons cell of the form (NAME . FONT-LIST-CACHE). */
Lisp_Object name_list_element;
という部分があります。
GC の際にはこの Lisp_Object も mark してやる必要があると思うのですが、その処理が見つかりません。どこで mark してるのでしょうか?
具体的には、
mark_object (dpyinfo->name_list_element);
か、またはその代わりの呼び出しがどこかにあるはず、と考えています。
ご存じの方いらっしゃいましたら教えて下さい。
私が見ているコードは
https://github.com/emacs-mirror/emacs
ですが、教えていただけるなら、リリース版でも開発版でも何でも構いません。
emacs の bug report 先に投げてみることも考えましたが、単なる疑問であって何か症状が起きているわけではないので、そちらには投げていません。
よろしくお願いします。