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
parent bddbac3e44
commit 9b0e89a966

View File

@ -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