Bug 754299 - Update gcMaxMallocBytes of existing compartments in JSRuntime::setGCMaxMallocBytes. r=billm

This commit is contained in:
Till Schneidereit 2012-05-15 18:30:15 -04:00
Родитель 031f58e555
Коммит 096e083ebf
2 изменённых файлов: 9 добавлений и 3 удалений

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

@ -1099,6 +1099,14 @@ JSContext::runningWithTrustedPrincipals() const
return !compartment || compartment->principals == runtime->trustedPrincipals();
}
void
JSRuntime::setGCMaxMallocBytes(size_t value)
{
gcMaxMallocBytes = value;
for (CompartmentsIter c(this); !c.done(); c.next())
c->setGCMaxMallocBytes(value);
}
void
JSRuntime::updateMallocCounter(JSContext *cx, size_t nbytes)
{

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

@ -852,9 +852,7 @@ struct JSRuntime : js::RuntimeFriendFields
JS_DECLARE_NEW_METHODS(malloc_, JS_ALWAYS_INLINE)
JS_DECLARE_DELETE_METHODS(free_, JS_ALWAYS_INLINE)
void setGCMaxMallocBytes(size_t value) {
gcMaxMallocBytes = value;
}
void setGCMaxMallocBytes(size_t value);
/*
* Call this after allocating memory held by GC things, to update memory