зеркало из https://github.com/mozilla/gecko-dev.git
Bug 706442: Shorten LifoAlloc chunk chain. (r=luke)
This commit is contained in:
Родитель
8a3eac2769
Коммит
be3a33f0bb
|
@ -140,11 +140,10 @@ LifoAlloc::freeUnused()
|
|||
}
|
||||
|
||||
/* Free all chunks after |latest|. */
|
||||
size_t freed = 0;
|
||||
for (BumpChunk *victim = latest->next(); victim; victim = victim->next()) {
|
||||
for (BumpChunk *victim = latest->next(); victim; victim = victim->next())
|
||||
BumpChunk::delete_(victim);
|
||||
freed++;
|
||||
}
|
||||
|
||||
latest->setNext(NULL);
|
||||
}
|
||||
|
||||
LifoAlloc::BumpChunk *
|
||||
|
|
|
@ -325,7 +325,8 @@ class LifoAlloc
|
|||
void *reallocUnaligned(void *origPtr, size_t origSize, size_t incr);
|
||||
};
|
||||
|
||||
class LifoAllocScope {
|
||||
class LifoAllocScope
|
||||
{
|
||||
LifoAlloc *lifoAlloc;
|
||||
void *mark;
|
||||
bool shouldRelease;
|
||||
|
|
Загрузка…
Ссылка в новой задаче