icecat: add release icecat-140.10.1-1gnu1 for ecne
This commit is contained in:
parent
a5f93cb214
commit
ff85d7c623
1256 changed files with 63469 additions and 24141 deletions
|
|
@ -1762,8 +1762,15 @@ void CycleCollectedJSRuntime::JSObjectsTenured(JS::GCContext* aGCContext) {
|
|||
|
||||
for (auto iter = objects.Iter(); !iter.Done(); iter.Next()) {
|
||||
nsWrapperCache* cache = iter.Get();
|
||||
if (MOZ_UNLIKELY(!cache)) {
|
||||
continue;
|
||||
}
|
||||
JSObject* wrapper = cache->GetWrapperMaybeDead();
|
||||
MOZ_DIAGNOSTIC_ASSERT(wrapper);
|
||||
if (MOZ_UNLIKELY(!wrapper)) {
|
||||
// Wrapper might have been cleared temporarily while updating reflector
|
||||
// global.
|
||||
continue;
|
||||
}
|
||||
|
||||
if (js::gc::InCollectedNurseryRegion(wrapper)) {
|
||||
MOZ_ASSERT(!cache->PreservingWrapper());
|
||||
|
|
@ -1789,6 +1796,17 @@ void CycleCollectedJSRuntime::NurseryWrapperAdded(nsWrapperCache* aCache) {
|
|||
mNurseryObjects.InfallibleAppend(aCache);
|
||||
}
|
||||
|
||||
void CycleCollectedJSRuntime::NurseryWrapperRemovedSlow(
|
||||
nsWrapperCache* aCache) {
|
||||
MOZ_ASSERT(aCache);
|
||||
for (auto iter = mNurseryObjects.IterFromLast(); !iter.Done(); iter.Prev()) {
|
||||
if (iter.Get() == aCache) {
|
||||
iter.Get() = nullptr;
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void CycleCollectedJSRuntime::DeferredFinalize(
|
||||
DeferredFinalizeAppendFunction aAppendFunc, DeferredFinalizeFunction aFunc,
|
||||
void* aThing) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue