Lines Matching refs:descriptors
445 DescriptorArray descriptors) {
446 concrete_visitor()->marking_state()->WhiteToGrey(descriptors);
447 if (concrete_visitor()->marking_state()->GreyToBlack(descriptors)) {
448 VisitMapPointer(descriptors);
449 VisitPointers(descriptors, descriptors.GetFirstPointerSlot(),
450 descriptors.GetDescriptorSlot(0));
451 return DescriptorArray::BodyDescriptor::SizeOf(descriptors.map(),
452 descriptors);
493 // descriptors that belong to this map are marked. The first time a
502 // If the descriptors are a Smi, then this Map is in the process of being
509 DescriptorArray descriptors = DescriptorArray::cast(maybe_descriptors);
513 if (descriptors.IsStrongDescriptorArray()) {
516 concrete_visitor()->SynchronizePageAccess(descriptors);
517 int size = MarkDescriptorArrayBlack(descriptors);
521 // number_of_own_descriptors out of sync with the descriptors. In that
523 // that all required descriptors are marked. The concurrent marker
526 VisitDescriptors(descriptors,
528 descriptors.number_of_descriptors()));