Bug 1244247 - Remove racey sScriptSettingsTLSInitialized. r=bzbarsky

Differential Revision: https://phabricator.services.mozilla.com/D49213
This commit is contained in:
Bobby Holley
2019-10-15 02:10:02 +00:00
parent dedae8880c
commit bbdb992b42
3 changed files with 6 additions and 9 deletions

View File

@@ -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) {