Bug 1522284 - ARM64: record when JitCode is storing nursery pointers. r=sstangl

Differential Revision: https://phabricator.services.mozilla.com/D17655

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Nicolas B. Pierron 2019-01-25 23:28:23 +00:00
Родитель 2cb2b79ad9
Коммит 1db81fda08
1 изменённых файлов: 3 добавлений и 0 удалений

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

@ -1842,6 +1842,9 @@ class MacroAssemblerCompat : public vixl::MacroAssembler {
// load: offset to the load instruction obtained by movePatchablePtr().
void writeDataRelocation(ImmGCPtr ptr, BufferOffset load) {
if (ptr.value) {
if (gc::IsInsideNursery(ptr.value)) {
embedsNurseryPointers_ = true;
}
dataRelocations_.writeUnsigned(load.getOffset());
}
}