Edebug and luna.el

守岡 知彦 / MORIOKA Tomohiko tomo @ kanji.zinbun.kyoto-u.ac.jp
2002年 9月 24日 (火) 14:34:14 JST


LC2000 と PNC の強行軍でへろへろ状態の守岡です。

DU> >>>>> In [emacs-mime-ja : No.01074] 
DU> >>>>>	TSUCHIYA Masatoshi <tsuchiya @ pine.kuee.kyoto-u.ac.jp>
		wrote:

土> luna.el によって定義された method が edebug できない(ことがある)問
土> 題について,原因が分かりましたので報告します.

;; 19日にちょうど上野さんとこの件でお話ししてた所だったので、すごく 
;; good timingです。(^_^)

土> 原因は,luna-apply-generic() で,実際に適用するべき関数定義を探す
土> 時に参照される cache にありました.一旦,method が呼び出されると,
土> 関数定義が cache されるのですが,luna-define-method() の評価時に正
土> しく cache がクリアされていませんでした.

土> --- luna.el	23 Apr 2002 05:03:05 -0000	1.2.6.5
土> +++ luna.el	23 Sep 2002 07:51:20 -0000
土> @@ -165,7 +165,7 @@
土>  		 (luna-find-class ',class) ',name))
土>  	   (cache (get ',name 'luna-method-cache)))
土>         (if cache
土> -	   (unintern ',class cache))
土> +	   (unintern (symbol-name ',class) cache))
土>         (fset sym func)
土>         (put sym 'luna-method-qualifier ,method-qualifier))))

>>>>> In [emacs-mime-ja : No.01075] 
>>>>>	"DU" = Daiki Ueno <ueno @ unixuser.org> wrote:

DU> なるほど。前者の式にはまったく意味がないですね。


土> この問題を回避するには,以下のような変更を行えば良いようですが,
土> commit しても良いでしょうか.また,どの枝を変更するべきでしょうか.

DU> 明らかなバグなので、flim-1_14 枝に変更を加えていただくのが良いと思
DU> います。

私からもお願いします。

ありがとうございました。

-- 
===『幾千億の分子に分かれても ========================================
     決して忘れない。    
     この宇宙が終るまで』              守岡 知彦 (MORIOKA Tomohiko)
====================== Email: <tomo @ kanji.zinbun.kyoto-u.ac.jp> ======





More information about the APEL-ja mailing list