bug 561539 - renaming AutoSaveRestoreWealRoots into AutoPreserveWeakRoots. r=brendan

This commit is contained in:
Igor Bukanov 2010-04-28 14:34:02 +02:00
parent 1ffaf7e1a0
commit fd7877710b
3 changed files with 6 additions and 6 deletions

View File

@ -1656,17 +1656,17 @@ class AutoGCRooter {
void operator=(AutoGCRooter &ida);
};
class AutoSaveRestoreWeakRoots : private AutoGCRooter
class AutoPreserveWeakRoots : private AutoGCRooter
{
public:
explicit AutoSaveRestoreWeakRoots(JSContext *cx
JS_GUARD_OBJECT_NOTIFIER_PARAM)
explicit AutoPreserveWeakRoots(JSContext *cx
JS_GUARD_OBJECT_NOTIFIER_PARAM)
: AutoGCRooter(cx, WEAKROOTS), savedRoots(cx->weakRoots)
{
JS_GUARD_OBJECT_NOTIFIER_INIT;
}
~AutoSaveRestoreWeakRoots()
~AutoPreserveWeakRoots()
{
context->weakRoots = savedRoots;
}

View File

@ -78,7 +78,7 @@ AutoGCRooter::trace(JSTracer *trc)
return;
case WEAKROOTS:
static_cast<AutoSaveRestoreWeakRoots *>(this)->savedRoots.mark(trc);
static_cast<AutoPreserveWeakRoots *>(this)->savedRoots.mark(trc);
return;
case PARSER:

View File

@ -1416,7 +1416,7 @@ LastDitchGC(JSContext *cx)
JS_ASSERT(!JS_ON_TRACE(cx));
/* The last ditch GC preserves weak roots and all atoms. */
AutoSaveRestoreWeakRoots save(cx);
AutoPreserveWeakRoots save(cx);
AutoKeepAtoms keep(cx->runtime);
/*