[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[WitchTech 00837] Re: DMC の環境設定



きゆきです。

wanderer> _heap の値は他の部分で参照される前なら、書き換えても問題ないと
wanderer> 思いますが、その前にDMCでコンパイルしたプログラムって _heap 直後の
wanderer> アドレスが勝手にゼロで上書されませんか?

どのタイミングでゼロクリアされるようなんでしょうか? wwalloc では、
_heap 直後のアドレスに配置されるのは、operator new 用に予め確保した
メモリのバイト数なので、main() を呼び出し、WwAlloc::initialize() を
実行した後にこの場所がゼロクリアされると致命的です。

_heap 直後の「奇数アドレス1バイト」がゼロクリアされるのであれば、
その場所は align() で避けることになっているので大丈夫ですけどね。
--
sakura@tennodai.com


ML Archives