зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1453795 - XPConnect - Initialize member fields in classes/ structures. r=peterv
--HG-- extra : rebase_source : 656f79f07e30e4d1f410ff3c72d71650c8498812
This commit is contained in:
Родитель
f321a9bf6d
Коммит
f0ebe92a4a
|
@ -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()
|
||||
|
|
Загрузка…
Ссылка в новой задаче