Bug 1419637 - do not call memset on a non-trivial type. r=jandem

MozReview-Commit-ID: DSTv14zw8Tp

--HG--
extra : rebase_source : 1583062b44bc51761b47398c7dad6165f146777c
This commit is contained in:
Andi-Bogdan Postelnicu 2017-11-23 10:57:10 +02:00
Родитель d0a661eea9
Коммит 7d6a963fda
1 изменённых файлов: 8 добавлений и 2 удалений

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

@ -314,7 +314,8 @@ struct Address
Address(Register base, int32_t offset) : base(base), offset(offset)
{ }
Address() { mozilla::PodZero(this); }
Address() : base(Registers::Invalid), offset(0)
{ }
};
#if JS_BITS_PER_WORD == 32
@ -348,7 +349,12 @@ struct BaseIndex
: base(base), index(index), scale(scale), offset(offset)
{ }
BaseIndex() { mozilla::PodZero(this); }
BaseIndex()
: base(Registers::Invalid)
, index(Registers::Invalid)
, scale(TimesOne)
, offset(0)
{}
};
#if JS_BITS_PER_WORD == 32