2008-01-28から1日間の記事一覧

スレッドを超えて例外を伝播させる その2

例外伝播テストをVC++に対応させました。 差分 あと、g++でスタック巻き戻し中で保留中の例外がある間に別の例外を投げて、その例外を伝播させようとするとクラッシュしていたので修正しました。 差分 まだ細かいバグは残ってると思うんですが、一応g++とVC+…

VC++の例外処理の仕組みを追う その4

C++

今度は退避しておいた例外オブジェクトの再スローです。 例外を送出するには、 スタックに例外オブジェクトのサイズ分の領域を確保する コピーコンストラクタを呼び出して例外オブジェクトを初期化する _CxxThrowException()を呼ぶ という手順を踏むことにな…