Bug 1524687: Follow-up: Add temporary dummy modules to work around Win PGO bustage. r=me

--HG--
extra : source : 0f06a6b51bfe6dd8adbc3c2bd6deae3cdc3a2061
extra : histedit_source : 78dbc61a289df92fdb3cbce701c4993168b57679
This commit is contained in:
Kris Maglione 2019-02-19 22:09:26 -08:00
parent b2f85650a1
commit e0caab203f

View File

@ -175,6 +175,26 @@ const mozilla::Module kXPCOMModule = {
nullptr,
Module::ALLOW_IN_GPU_VR_AND_SOCKET_PROCESS};
// FIXME: Dummy modules to avoid Windows PGO bustage when we have too few
// modules registered.
static const mozilla::Module kDummy1 = {mozilla::Module::kVersion};
static const mozilla::Module kDummy2 = {mozilla::Module::kVersion};
static const mozilla::Module kDummy3 = {mozilla::Module::kVersion};
static const mozilla::Module kDummy4 = {mozilla::Module::kVersion};
static const mozilla::Module kDummy5 = {mozilla::Module::kVersion};
static const mozilla::Module kDummy6 = {mozilla::Module::kVersion};
static const mozilla::Module kDummy7 = {mozilla::Module::kVersion};
static const mozilla::Module kDummy8 = {mozilla::Module::kVersion};
NSMODULE_DEFN(Dummy1) = &kDummy1;
NSMODULE_DEFN(Dummy2) = &kDummy2;
NSMODULE_DEFN(Dummy3) = &kDummy3;
NSMODULE_DEFN(Dummy4) = &kDummy4;
NSMODULE_DEFN(Dummy5) = &kDummy5;
NSMODULE_DEFN(Dummy6) = &kDummy6;
NSMODULE_DEFN(Dummy7) = &kDummy7;
NSMODULE_DEFN(Dummy8) = &kDummy8;
// gDebug will be freed during shutdown.
static nsIDebug2* gDebug = nullptr;