Bug 1244247 - Remove racey sScriptSettingsTLSInitialized. r=bzbarsky
Differential Revision: https://phabricator.services.mozilla.com/D49213
This commit is contained in:
@@ -29,7 +29,6 @@ namespace mozilla {
|
||||
namespace dom {
|
||||
|
||||
static MOZ_THREAD_LOCAL(ScriptSettingsStackEntry*) sScriptSettingsTLS;
|
||||
static bool sScriptSettingsTLSInitialized;
|
||||
|
||||
class ScriptSettingsStack {
|
||||
public:
|
||||
@@ -118,15 +117,12 @@ void InitScriptSettings() {
|
||||
}
|
||||
|
||||
sScriptSettingsTLS.set(nullptr);
|
||||
sScriptSettingsTLSInitialized = true;
|
||||
}
|
||||
|
||||
void DestroyScriptSettings() {
|
||||
MOZ_ASSERT(sScriptSettingsTLS.get() == nullptr);
|
||||
}
|
||||
|
||||
bool ScriptSettingsInitialized() { return sScriptSettingsTLSInitialized; }
|
||||
|
||||
ScriptSettingsStackEntry::ScriptSettingsStackEntry(nsIGlobalObject* aGlobal,
|
||||
Type aType)
|
||||
: mGlobalObject(aGlobal), mType(aType), mOlder(nullptr) {
|
||||
|
||||
Reference in New Issue
Block a user