Bug 970755 - Sequence<JS::Value> rooted, r=bz

This commit is contained in:
Andrea Marchesini 2014-02-11 15:58:04 +00:00
Родитель d1bd4a8712
Коммит 95f93718f2
1 изменённых файлов: 4 добавлений и 0 удалений

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

@ -487,6 +487,7 @@ void
WorkerConsole::Trace(JSContext* aCx)
{
Sequence<JS::Value> data;
SequenceRooter<JS::Value> rooter(aCx, &data);
Method(aCx, "trace", data, DEFAULT_MAX_STACKTRACE_DEPTH);
}
@ -495,6 +496,7 @@ WorkerConsole::Dir(JSContext* aCx,
const Optional<JS::Handle<JS::Value>>& aValue)
{
Sequence<JS::Value> data;
SequenceRooter<JS::Value> rooter(aCx, &data);
if (aValue.WasPassed()) {
data.AppendElement(aValue.Value());
@ -512,6 +514,7 @@ WorkerConsole::Time(JSContext* aCx,
const Optional<JS::Handle<JS::Value>>& aTimer)
{
Sequence<JS::Value> data;
SequenceRooter<JS::Value> rooter(aCx, &data);
if (aTimer.WasPassed()) {
data.AppendElement(aTimer.Value());
@ -525,6 +528,7 @@ WorkerConsole::TimeEnd(JSContext* aCx,
const Optional<JS::Handle<JS::Value>>& aTimer)
{
Sequence<JS::Value> data;
SequenceRooter<JS::Value> rooter(aCx, &data);
if (aTimer.WasPassed()) {
data.AppendElement(aTimer.Value());