[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: [MD:7096] Lisp_Object 関連コード修正



藤井です。

何の反響もないのでとりあえず commit しました。
変更への問題点、[MD:7096] への回答などありましたら引き続きお願いします。

私が確認した範囲では、rev 4002 までは Cygwin でビルドすると -nw オプショ
ン付きで起動した場合にキー入力をまともに受け付けなかった(キーコードが化
けているような感じ)のですが、この変更で直っていました。

# w32inevt.c の変更が効いているものと思われます

From: "M.Fujii" <boochang@xxxxxxxxxxxx>
Subject: [MD:7096] Lisp_Object 関連コード修正
Date: Wed, 14 Dec 2005 18:42:46 +0900 (JST)
Message-ID: <20051214.184246.01364778.boochang@xxxxxxxxxxxx>
> > > > Lisp_Object に格納されているアドレスが妥当な値であるかどうかを調べる方
> > > > 法について教えてください。
> (snip)
> > >  あと, LispObject を何か int と非互換な型にしてうまく隠蔽した上で
> > > コンパイルすると変なものを代入しようとしたときにエラーになる..とか.
> > > (無理)
> > 
> > いつ発生するか分からないものを動的に捉えるより、静的なチェックに頼った
> > 方がいいのかもしれないですね。以下の推測が正しければそれで見付かるはず
> > ですし。
> 
> という訳でやってみました。
(snip)
> 修正における疑問点、修正を放置した場所、修正の概要について以下にまとめ
> ました。疑問点への回答ならびに不審な修正への指摘など宜しくお願いします。
> 
> 特に問題なければ commit しようと思っています。

--
藤井 正行 / Masayuki FUJII