Backed out changeset 3d8a4df99f0f (bug 1292564) for rooting hazards

This commit is contained in:
Jon Coppeard 2016-08-11 11:29:15 +01:00
Родитель 5afbfc2708
Коммит 58ec9d0b4a
2 изменённых файлов: 8 добавлений и 14 удалений

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

@ -1,12 +0,0 @@
// |jit-test| allow-oom
if (!('oomTest' in this))
quit();
oomTest(() => {
let global = newGlobal();
Debugger(global).onDebuggerStatement = function (frame) {
frame.eval("f")
}
global.eval("debugger")
}, false);

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

@ -1614,8 +1614,14 @@ AnalyzeEntrainedVariables(JSContext* cx, HandleScript script);
namespace JS {
template <>
struct DeletePolicy<js::DebugScopes> : public js::GCManagedDeletePolicy<js::DebugScopes>
{};
struct DeletePolicy<js::DebugScopeObject>
{
explicit DeletePolicy(JSRuntime* rt) : rt_(rt) {}
void operator()(const js::DebugScopeObject* ptr);
private:
JSRuntime* rt_;
};
} // namespace JS