- 9 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 14:43:55 ]
- キター--(・∀・)---!!
例外動いたよ! 例外処理機構の中でメモリ確保するときに、標準だとmalloc/freeが呼ばれるのが 原因っぽかったので、上では__cxa〜を再実装したんだが、それ以外でも呼ばれてる らしく落ちてた。 そこで、malloc/freeを自分で実装してMALLOC/FREEに置き換えてみたら、あっさり 動きやがりました。 StackUnwindはきちんと行われてる模様。デストラクタについては未確認。 あとintをthrowしか試してないので、クラスをthrowした時にどうなるかも未確認。 でもBREWのエラー処理ならエラーコードさえ投げられれば問題ない気もする。
|

|