[JAEGER] Bug 585801 trial fix: innerize object passed as scope chain for JS evaluation

--HG--
extra : rebase_source : df9b94f7718c1737834ca5516ab3b751d3d0ec65
This commit is contained in:
David Mandelin 2010-08-09 18:29:34 -07:00
Родитель d08a7e2dd1
Коммит d00c3bdeb0
1 изменённых файлов: 2 добавлений и 0 удалений

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

@ -1572,6 +1572,8 @@ _evaluate(NPP npp, NPObject* npobj, NPString *script, NPVariant *result)
return false;
}
OBJ_TO_INNER_OBJECT(cx, obj);
// Root obj and the rval (below).
jsval vec[] = { OBJECT_TO_JSVAL(obj), JSVAL_NULL };
js::AutoArrayRooter tvr(cx, NS_ARRAY_LENGTH(vec), vec);