Bug 806206 - InlineFrameIterator: provide default scope chain value if unused. r=dvander

This commit is contained in:
Nicolas B. Pierron 2013-01-09 22:16:50 -08:00
Родитель b1b58dd41f
Коммит bc12cb95d7
1 изменённых файлов: 6 добавлений и 2 удалений

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

@ -1042,8 +1042,12 @@ InlineFrameIterator::scopeChain() const
// scopeChain
Value v = s.read();
JS_ASSERT(v.isObject());
return &v.toObject();
if (v.isObject()) {
JS_ASSERT_IF(script()->hasAnalysis(), script()->analysis()->usesScopeChain());
return &v.toObject();
}
return callee()->environment();
}
JSObject *