「コンパイラ・スクリプトエンジン」相談室4at TECH
「コンパイラ・スクリプトエンジン」相談室4 - 暇つぶし2ch538:521
04/12/26 16:04:12
main() {
 // var parent_frame
 try_except_wind(
  lambda() { // try
   // var frame = parent_frame
   try_finally_wind(
    lambda() { // try
     RaiseException(1,0,0,0); }
    ,lambda(){ // finally
     printf("2 "); });
  }
  ,lambda() { // FilterFunction
   printf("1 ");
   return EXCEPTION_EXECUTE_HANDLER; }
  ,lambda() { // except
   printf("3\n"); });
}

例外ブロックを関数化してここまでは動作確認できました。
VCの__finallyや__exceptブロックは妙なトリック(ebpの持ち回り)使ってるから
フレーム統合するのは難しそうです。
別の手段考えます。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch