Bug 1453795 - XPConnect - Initialize member fields in classes/ structures. r=peterv

--HG--
extra : rebase_source : 656f79f07e30e4d1f410ff3c72d71650c8498812
This commit is contained in:
Andi-Bogdan Postelnicu 2018-06-15 14:25:49 +03:00
Родитель f321a9bf6d
Коммит f0ebe92a4a
4 изменённых файлов: 13 добавлений и 7 удалений

Просмотреть файл

@ -49,6 +49,8 @@ public:
, mGlobalObject(aGlobal)
, mPromise(aPromise)
, mCharset(aOptions.mCharset)
, mToken(nullptr)
, mScriptLength(0)
{
mOptions.setNoScriptRval(!aOptions.mHasReturnValue)
.setCanLazilyParse(aOptions.mLazilyParse)

Просмотреть файл

@ -41,7 +41,8 @@ public:
void SetGlobalObject(JSObject* global);
explicit BackstagePass(nsIPrincipal* prin) :
mPrincipal(prin)
mPrincipal(prin),
mWrapper(nullptr)
{
}

Просмотреть файл

@ -34,7 +34,12 @@ XPCCallContext::XPCCallContext(JSContext* cx,
mJSContext(cx),
mWrapper(nullptr),
mTearOff(nullptr),
mName(cx)
mMember(nullptr),
mName(cx),
mStaticMemberIsLocal(false),
mArgc(0),
mArgv(nullptr),
mRetVal(nullptr)
{
MOZ_ASSERT(cx);
MOZ_ASSERT(cx == nsContentUtils::GetCurrentJSContext());

Просмотреть файл

@ -293,12 +293,10 @@ public:
class XPCRootSetElem
{
public:
XPCRootSetElem()
XPCRootSetElem() :
mNext(nullptr),
mSelfp(nullptr)
{
#ifdef DEBUG
mNext = nullptr;
mSelfp = nullptr;
#endif
}
~XPCRootSetElem()