Bug 1119753 - Fix CPOW GC crash (r=jonco)
This commit is contained in:
@@ -73,6 +73,18 @@ IdToObjectMap::remove(ObjectId id)
|
||||
table_.remove(id);
|
||||
}
|
||||
|
||||
void
|
||||
IdToObjectMap::clear()
|
||||
{
|
||||
table_.clear();
|
||||
}
|
||||
|
||||
bool
|
||||
IdToObjectMap::empty() const
|
||||
{
|
||||
return table_.empty();
|
||||
}
|
||||
|
||||
ObjectToIdMap::ObjectToIdMap()
|
||||
: table_(nullptr)
|
||||
{
|
||||
@@ -157,6 +169,12 @@ ObjectToIdMap::remove(JSObject *obj)
|
||||
table_->remove(obj);
|
||||
}
|
||||
|
||||
void
|
||||
ObjectToIdMap::clear()
|
||||
{
|
||||
table_->clear();
|
||||
}
|
||||
|
||||
bool JavaScriptShared::sLoggingInitialized;
|
||||
bool JavaScriptShared::sLoggingEnabled;
|
||||
bool JavaScriptShared::sStackLoggingEnabled;
|
||||
@@ -181,6 +199,11 @@ JavaScriptShared::JavaScriptShared(JSRuntime *rt)
|
||||
}
|
||||
}
|
||||
|
||||
JavaScriptShared::~JavaScriptShared()
|
||||
{
|
||||
MOZ_RELEASE_ASSERT(cpows_.empty());
|
||||
}
|
||||
|
||||
bool
|
||||
JavaScriptShared::init()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user