Home | History | Annotate | Download | only in src

Lines Matching full:accessor

3059   // accessor that wants to handle the property, or whether the property is
4207 // Check for accessor in prototype chain removed here in clone.
6045 // Try to update an accessor in an elements dictionary. Return true if the
6384 Object* accessor,
6397 // Reuse transition if adding same accessor with same attributes.
6398 if (target_accessor == accessor && target_attributes == attributes) {
6403 // If either not the same accessor, or not the same attributes, fall back to
6431 Handle<Object> accessor,
6433 ASSERT(accessor->IsSpecFunction() || accessor->IsUndefined());
6442 // Return success if the same accessor with the same attributes already exist.
6449 if (entry == *accessor && result.GetAttributes() == attributes) {
6468 component, *accessor, attributes);
6481 component, *accessor, attributes);
6485 // If there is no transition yet, add a transition to the a new accessor pair
6486 // containing the accessor. Allocate a new pair if there were no source
6487 // accessors. Otherwise, copy the pair and modify the accessor.
6491 accessors->set(component, *accessor);
6568 // ES5 forbids turning a property into an accessor if it's not
7846 ElementsAccessor* accessor = array->GetElementsAccessor();
7848 accessor->AddElementsToFixedArray(array, array, this);
7864 ElementsAccessor* accessor = ElementsAccessor::ForArray(other);
7866 accessor->AddElementsToFixedArray(NULL, NULL, this, other);
8165 Object* accessor = get(component);
8166 return accessor->IsTheHole() ? GetHeap()->undefined_value() : accessor;
11281 ElementsAccessor* accessor = ElementsAccessor::ForKind(new_elements_kind);
11283 accessor->CopyElements(this, new_elements, elements_kind);
11370 ElementsAccessor* accessor = ElementsAccessor::ForKind(FAST_DOUBLE_ELEMENTS);
11372 accessor->CopyElements(this, elems, elements_kind);
12345 // Index not already used. Look for an accessor in the prototype chain.