[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: [MD:7362] Re: 整数のビット数
- X-ml-count: 7383
- Subject: Re: [MD:7362] Re: 整数のビット数
- From: "M.Fujii" <boochang@xxxxxxxxxxxx>
- Date: Sat, 15 Jul 2006 07:10:56 +0900 (JST)
- X-mailer: Mew version 4.2 on Emacs 22.0.50 / Mule 5.0 (SAKAKI)
藤井です。
From: MIYOSHI Masanori <miyoshi@xxxxxxxxxxx>
Subject: Re: [MD:7362] Re: 整数のビット数
Date: Fri, 14 Jul 2006 22:36:15 +0900
> GC用のマークビットを完全に捨て切れていないので、その分を確保する必
> 要があったような気がします。他の理由だったかもしれません。
>
> >>>>> In [meadow-develop: 6474]
> > o Lisp_Float と Lisp_Cons に GC 用のマークビットを仮に追加
> > (lisp.h)。pdump の実装を容易にするため。これらの両オブジェクトの
> > マークビットは下記のようにオブジェクトの外部に移動された。この変
> > 更に、pdumper を対応させるのは面倒(というかよく分からん)だったの
> > で、このように仮に対処。
> >
> > alloc.c:
> > > struct float_block
> > > {
> > > /* Place `floats' at the beginning, to ease up FLOAT_INDEX's job. */
> > > struct Lisp_Float floats[FLOAT_BLOCK_SIZE];
> > > int gcmarkbits[1 + FLOAT_BLOCK_SIZE / (sizeof(int) * CHAR_BIT)];
> > > struct float_block *next;
> > > };
>
>
> もはやメンテ不能となっている pdump を Meadow から切り離したいと以
> 前から思っています。どなたかやってもらえないでしょうか?
[MD:7042] のように現状の pdump では conservative GC が使えないという話も
あるので、切り離しに賛成です。(やりますとまでは言えないですが)
# これをやろうとするのであれば、今後も Win9X 系をサポートするのかどうか
# で作業量とか随分変わってきそうですね。
--
藤井 正行 / Masayuki FUJII