D言語 Part8
■ このスレッドは過去ログ倉庫に格納されています
0117デフォルトの名無しさん
2006/01/16(月) 02:59:05GCのデバッグ出力を見てみた感じ、そのデカい配列がずっとstaticデータ
領域から参照されていることになってて、そのせいで解放されていないぽい。
強制的に
version (Win32) {import internal.gc.win32;}
version (linux) {import internal.gc.gclinux;}
int main()
{
void *p;
uint nb;
os_query_staticdataseg(&p, &nb);
removeRange(p);
...以下略...
}
としたら解放されるようになるけれど、こんなことやると他でバグるはず。
Conservative GC だと仕方ないような気もするけど…
■ このスレッドは過去ログ倉庫に格納されています