зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1453795 - XPConnect - Initialize member fields in classes/ structures. r=peterv
--HG-- extra : rebase_source : b996be8c8e2a7fea85f12c986644948360b47821
This commit is contained in:
Родитель
abdb963f55
Коммит
b5f08ab328
|
@ -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,7 @@ 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());
|
||||
|
|
|
@ -295,10 +295,8 @@ class XPCRootSetElem
|
|||
public:
|
||||
XPCRootSetElem()
|
||||
{
|
||||
#ifdef DEBUG
|
||||
mNext = nullptr;
|
||||
mSelfp = nullptr;
|
||||
#endif
|
||||
}
|
||||
|
||||
~XPCRootSetElem()
|
||||
|
|
Загрузка…
Ссылка в новой задаче