[前][次][番号順一覧][スレッド一覧][生データ]

yarv-dev:8

From: SASADA Koichi <ko1 atdot.net>
Date: Fri, 14 May 2004 09:48:16 +0900
Subject: [yarv-dev:8] how many rewind the stack on exception handling

 ささだです。

p 1 + begin
  something
  10
rescue
  20
ensure
  30
end

で、たとえば something で raise してた場合、21 と印字するのは、
ruby の性質上必須の機能でしょうか。

 例外フック時、スタックをどこまで巻き戻すか、をちょっと考え
ていたんですが、メソッド開始時でいいやー、とか思っていたんで
すが、これに対応するにはそれだけじゃどうやら駄目そうですね。

 例外テーブルにスタックの巻き戻す数まで記録しておけばいいの
かなと思いました。


(しかし、誰が使うんだろう)

-- 
// SASADA Koichi at atdot dot net
//




--
ML: yarv-dev quickml.atdot.net
使い方: http://www.atdot.net/~ko1/quickml

[前][次][番号順一覧][スレッド一覧][生データ]

->       8 2004-05-14 09:48 [ko1 atdot.net       ] how many rewind the stack on exception handling
         9 2004-05-14 12:09 ┗[matz ruby-lang.org  ]                                       
        10 2004-05-14 12:21  ┗[ko1 atdot.net       ]                                     
       731 2005-12-28 11:19   ┗[ko1 atdot.net       ]