Don't crash when reaching a non-wrapper along the proto chain of a wrapper (bug 634236, r=mrbkap).

This commit is contained in:
Andreas Gal 2011-02-15 11:17:14 -08:00
Родитель bddbac3e44
Коммит 9b0e89a966
1 изменённых файлов: 2 добавлений и 1 удалений

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

@ -180,7 +180,8 @@ JSCompartment::arenaListsAreEmpty()
static bool
IsCrossCompartmentWrapper(JSObject *wrapper)
{
return !!(JSWrapper::wrapperHandler(wrapper)->flags() & JSWrapper::CROSS_COMPARTMENT);
return wrapper->isWrapper() &&
!!(JSWrapper::wrapperHandler(wrapper)->flags() & JSWrapper::CROSS_COMPARTMENT);
}
bool