LibJS: Interpreter should make sure that the "this" stack gets marked

This commit is contained in:
Andreas Kling
2020-03-15 15:07:49 +01:00
parent 2c5b9fb8f9
commit fbefb19e10

View File

@@ -144,6 +144,11 @@ void Interpreter::collect_roots(Badge<Heap>, HashTable<Cell*>& roots)
roots.set(it.value.value.as_cell());
}
}
for (auto& this_value : m_this_stack) {
if (this_value.is_cell())
roots.set(this_value.as_cell());
}
}
}