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:
Terrence Cole 2013-08-06 15:09:15 -07:00
Родитель e7fddb5760
Коммит a3990e4631
2 изменённых файлов: 5 добавлений и 1 удалений

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

@ -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)
{}