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