Bug 868580 - Export AutoObjectVector. r=terrence

--HG--
extra : rebase_source : 3a7cc950d8451e1ceeddbc1eef615794551c64f6
This commit is contained in:
Steve Fink 2013-05-03 13:53:07 -07:00
Родитель 026206633a
Коммит 5303af30b4
2 изменённых файлов: 14 добавлений и 13 удалений

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

@ -564,6 +564,19 @@ class AutoIdVector : public AutoVectorRooter<jsid>
MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER
};
class AutoObjectVector : public AutoVectorRooter<JSObject *>
{
public:
explicit AutoObjectVector(JSContext *cx
MOZ_GUARD_OBJECT_NOTIFIER_PARAM)
: AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
{
MOZ_GUARD_OBJECT_NOTIFIER_INIT;
}
MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER
};
class AutoScriptVector : public AutoVectorRooter<JSScript *>
{
public:
@ -5021,6 +5034,7 @@ using JS::Latin1CharsZ;
using JS::AutoIdVector;
using JS::AutoValueVector;
using JS::AutoObjectVector;
using JS::AutoScriptVector;
using JS::AutoIdArray;

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

@ -2231,19 +2231,6 @@ SetValueRangeToNull(Value *vec, size_t len)
SetValueRangeToNull(vec, vec + len);
}
class AutoObjectVector : public AutoVectorRooter<JSObject *>
{
public:
explicit AutoObjectVector(JSContext *cx
MOZ_GUARD_OBJECT_NOTIFIER_PARAM)
: AutoVectorRooter<JSObject *>(cx, OBJVECTOR)
{
MOZ_GUARD_OBJECT_NOTIFIER_INIT;
}
MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER
};
class AutoStringVector : public AutoVectorRooter<JSString *>
{
public: