зеркало из https://github.com/mozilla/gecko-dev.git
Backed out changeset a190978e94f1 (bug 1136806) for WinXP debug jittest timeouts.
CLOSED TREE
This commit is contained in:
Родитель
0df6e6a284
Коммит
2a3ee8f105
|
@ -1,8 +0,0 @@
|
|||
// |jit-test| allow-unhandlable-oom; allow-oom
|
||||
|
||||
if (typeof oomAfterAllocations == "function") {
|
||||
Debugger()
|
||||
oomAfterAllocations(6)
|
||||
Debugger()
|
||||
}
|
||||
|
|
@ -74,20 +74,9 @@ class DebuggerWeakMap : private WeakMap<PreBarriered<UnbarrieredKey>, Relocatabl
|
|||
|
||||
public:
|
||||
typedef WeakMap<Key, Value, DefaultHasher<Key> > Base;
|
||||
|
||||
explicit DebuggerWeakMap(JSContext *cx)
|
||||
: Base(cx), zoneCounts(cx->runtime()) { }
|
||||
|
||||
~DebuggerWeakMap() {
|
||||
// If our owning Debugger fails construction after already initializing
|
||||
// this DebuggerWeakMap, we need to make sure that we aren't in the
|
||||
// compartment's weak map list anymore. Normally, when we are destroyed
|
||||
// because the GC finds us unreachable, the GC takes care of removing us
|
||||
// from this list.
|
||||
if (WeakMapBase::isInList())
|
||||
WeakMapBase::removeWeakMapFromList(this);
|
||||
}
|
||||
|
||||
public:
|
||||
/* Expose those parts of HashMap public interface that are used by Debugger methods. */
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче