12/18付け luajittex/luatex-dev を更新しましたが
コンパイル途中で次のエラーが出ました.調査の程
よろしくお願いします.
/texmf-dist/tex/luatex/luatex-ja/ltj-jfmglue.lua:100: attempt to index local 'm'
(a nil value)
.
\adjustbaseline ...ox \hbox {\ltj@ykblshift =0縺・
\cht \ht \adjust@box \cdp ...
l.34 \kanjiencoding{JY3}\selectfont
\adjustbaseline
?
tex/texnodes.h を見ますと
# ifndef null
# define null 0
# endif
# define alink(a) vlink((a)+1)
# define attribute_value(a) vlink((a)+1)
とあり,alink と attribute_value は同じ定義になっています.
そのため,該当の
static halfword new_attribute_node(unsigned int i, int v)
{
register halfword r = get_node(attribute_node_size);
type(r) = attribute_node;
attribute_id(r) = (halfword) i;
attribute_value(r) = v;
/* not used but nicer in print */
subtype(r) = 0;
alink(r) = null;
/* we only have forward links */
return r;
}
では,attribute_value(r) は v ではなく null (=0) になってしまいます.
# ifndef null
# define null 0
# endif
# define alink(a) vlink((a)+1)
# define attribute_value(a) vlink((a)+1)
とあり,alink と attribute_value は同じ定義になっています.
そのため,該当の
static halfword new_attribute_node(unsigned int i, int v)
{
register halfword r = get_node(attribute_node_size);
type(r) = attribute_node;
attribute_id(r) = (halfword) i;
attribute_value(r) = v;
/* not used but nicer in print */
subtype(r) = 0;
alink(r) = null;
/* we only have forward links */
return r;
}
では,attribute_value(r) は v ではなく null (=0) になってしまいます.