LirNameMap must be reset if flushing the allocator (bug 509786, r=graydon).

This commit is contained in:
David Anderson 2009-08-11 14:11:07 -07:00
Родитель c562c3b881
Коммит a5e1a59333
1 изменённых файлов: 4 добавлений и 0 удалений

Просмотреть файл

@ -3367,6 +3367,10 @@ FlushJITCache(JSContext* cx)
}
}
#ifdef DEBUG
delete tm->lirbuf->names;
tm->lirbuf->names = new (&gc) LirNameMap(&gc, *tm->allocator, tm->fragmento->labels);
#endif
tm->allocator->reset();
tm->codeAlloc->sweep();
tm->lirbuf->clear();