зеркало из https://github.com/mozilla/gecko-dev.git
Bug 918118 - Delete MutableHandle constructors for int and nullptr; r=jonco
This should prevent accidently misuse of MutableHandle. --HG-- extra : rebase_source : 836a46068770281de24b6a11a04352b49c1dd05d
This commit is contained in:
Родитель
e7fddb5760
Коммит
a3990e4631
|
@ -477,6 +477,10 @@ class MOZ_STACK_CLASS MutableHandle : public js::MutableHandleBase<T>
|
|||
{
|
||||
public:
|
||||
inline MutableHandle(Rooted<T> *root);
|
||||
MutableHandle(int) MOZ_DELETE;
|
||||
#ifdef MOZ_HAVE_CXX11_NULLPTR
|
||||
MutableHandle(decltype(nullptr)) MOZ_DELETE;
|
||||
#endif
|
||||
|
||||
void set(T v) {
|
||||
JS_ASSERT(!js::GCMethods<T>::poisoned(v));
|
||||
|
|
|
@ -3125,7 +3125,7 @@ class ICGetElemNativeCompiler : public ICStubCompiler
|
|||
acctype_(acctype),
|
||||
needsAtomize_(needsAtomize),
|
||||
offset_(offset),
|
||||
getter_(NULL),
|
||||
getter_(js::NullPtr()),
|
||||
pcOffset_(0)
|
||||
{}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче