Lines Matching defs:property
43 #include "src/property-descriptor.h"
2661 // If there's a cell there, just invalidate and set the property.
2897 // This migration is a transition from a map that has run out of property
2904 // Properly initialize newly added property.
2919 // Set the new property value and do the map transition.
2943 // In case of kAccessor -> kData property reconfiguration, the property
3351 // Reconfigures property at |modify_index| with |new_kind|, |new_attributes|,
3391 // If it's just a representation generalization case (i.e. property kind and
3485 property kind is not reconfigured merge the result with
3666 // descriptor. If property kind is not reconfigured merge the result with
3751 // In case of property kind reconfiguration it is not necessary to
4142 // the property did not exist yet on the global object itself, we have to
4188 // The property either doesn't exist on the holder or exists there as a data
4189 // property.
4364 // Write the property value.
4491 // Write the property value.
5214 // Reconfigures a property to a data property with attributes, even if it is not
5250 // If there's an interceptor, try to store the property with the
5269 // data property.
5315 // Regular property update if the attributes match.
5327 // Reconfigure the data property if the attributes mismatch.
6279 // Fail if the property is not configurable, or on a strong object.
6565 // We either need a LookupIterator, or a property name.
6588 // 2c i. If O is not undefined, create an own data property named P of
6592 // created property is set to its default value.
6607 // 2d. Else Desc must be an accessor Property Descriptor,
6609 // 2d i. If O is not undefined, create an own accessor property named P
6613 // created property is set to its default value.
6686 // 7b i. If O is not undefined, convert the property named P of object O
6687 // from a data property to an accessor property. Preserve the existing
6688 // values of the converted property's [[Configurable]] and [[Enumerable]]
6689 // attributes and set the rest of the property's attributes to their
6693 // 7c i. If O is not undefined, convert the property named P of object O
6694 // from an accessor property to a data property. Preserve the existing
6695 // values of the converted property?s [[Configurable]] and [[Enumerable]]
6696 // attributes and set the rest of the property?s attributes to their
6763 // attribute of the property named P of object O to the value of the field.
7121 // Do not leak private property names.
7239 // Returns true on success, false if the property didn't exist, nothing if
7252 // 2. If O does not have an own property with key P, return undefined.
7259 // 3. Let D be a newly created Property Descriptor with no fields.
7261 // 4. Let X be O's own property whose key is P.
7262 // 5. If X is a data property, then
7276 // 6. Else X is an accessor property, so
7909 // Create a new descriptor array with the appropriate property attributes
8380 // Tests for the fast common case for property enumeration:
8644 // We can cache the computed property keys if access checks are
8648 // therefore it does not make sense to cache the property names
8667 // Compute the property keys and cache them if possible.
8675 // Add the property keys from the interceptor.
9067 // ES5 forbids turning a property into an accessor if it's not
9136 double property = RawFastDoublePropertyAt(field_index);
9137 if (property == value->Number()) {
9142 Object* property = RawFastPropertyAt(field_index);
9144 DCHECK(property->IsMutableHeapNumber());
9145 if (value_is_number && property->Number() == value->Number()) {
9148 } else if (property == value) {
9794 // Dictionaries can store any property value.
9797 // Migrate to the newest map before storing the property.
9822 // Migrate to the newest map before storing the property.
9905 // Migrate to the newest map before transitioning to the new property.
10334 // The key in the code cache hash table consists of the property name and the
13459 Handle<Object> property = Object::GetProperty(
13461 DCHECK(property->IsJSFunction());
13465 if (!Execution::TryCall(isolate, property, script_wrapper, 0, NULL)
15127 // For deletions where the property was an accessor, old_values[i]
15129 // the "oldValue" property.
15152 // Skip deletions where the property was an accessor, leaving holes
15450 return "property-cell-changed";
15796 // Adding a property with this index will require slow elements.
18120 // with property details.
18257 // Assign an enumeration index to the property and update
19707 // Preserve the enumeration index unless the property was deleted or never
19721 // Install new property details and cell value.