Lines Matching defs:current

575     auto current = PrototypeIterator::GetCurrent<JSReceiver>(it);
578 isolate, receiver, isolate->factory()->to_string_tag_symbol(), current,
597 if (!receiver.is_identical_to(current)) {
599 isolate, receiver, isolate->factory()->constructor_string(), current,
666 JSReceiver current = *receiver;
668 DCHECK(current.map().is_constructor());
669 if (current.IsJSProxy()) {
670 JSProxy proxy = JSProxy::cast(current);
676 current = JSReceiver::cast(proxy.target());
679 if (current.IsJSFunction()) {
680 JSFunction function = JSFunction::cast(current);
683 if (current.IsJSBoundFunction()) {
684 JSBoundFunction function = JSBoundFunction::cast(current);
685 current = function.bound_target_function();
688 if (current.IsJSWrappedFunction()) {
689 JSWrappedFunction function = JSWrappedFunction::cast(current);
690 current = function.wrapped_target_function();
693 JSObject object = JSObject::cast(current);
1371 // 1. Let current be O.[[GetOwnProperty]](P).
1372 // 2. ReturnIfAbrupt(current).
1373 PropertyDescriptor current;
1374 MAYBE_RETURN(GetOwnPropertyDescriptor(it, &current), Nothing<bool>());
1400 isolate, it, extensible, desc, &current, should_throw, Handle<Name>());
1407 PropertyDescriptor* current, Handle<Name> property_name,
1412 isolate, nullptr, extensible, desc, current, should_throw, property_name);
1419 PropertyDescriptor* desc, PropertyDescriptor* current,
1431 // 2. If current is undefined, then
1432 if (current->is_empty()) {
1491 // not in the spec: if every field value matches the current value, return.)
1493 desc->enumerable() == current->enumerable()) &&
1495 desc->configurable() == current->configurable()) &&
1497 (current->has_value() && current->value()->SameValue(*desc->value()))) &&
1499 (current->has_writable() && current->writable() == desc->writable())) &&
1501 (current->has_get() && current->get()->SameValue(*desc->get()))) &&
1503 (current->has_set() && current->set()->SameValue(*desc->set())))) {
1506 // 4. If current.[[Configurable]] is false, then
1507 if (!current->configurable()) {
1517 // ! SameValue(Desc.[[Enumerable]], current.[[Enumerable]]) is false, return
1519 if (desc->has_enumerable() && desc->enumerable() != current->enumerable()) {
1528 PropertyDescriptor::IsDataDescriptor(current);
1534 // 6. Else if ! SameValue(!IsDataDescriptor(current),
1537 // 6a. If current.[[Configurable]] is false, return false.
1538 if (!current->configurable()) {
1544 // 6b. If IsDataDescriptor(current) is true, then:
1561 // 7. Else if IsDataDescriptor(current) and IsDataDescriptor(Desc) are both
1564 // 7a. If current.[[Configurable]] is false and current.[[Writable]] is
1566 if (!current->configurable() && !current->writable()) {
1576 // current.[[Value]]) is false, return false.
1577 if (desc->has_value() && !desc->value()->SameValue(*current->value())) {
1586 // 8a. Assert: ! IsAccessorDescriptor(current) and
1588 DCHECK(PropertyDescriptor::IsAccessorDescriptor(current) &&
1590 // 8b. If current.[[Configurable]] is false, then:
1591 if (!current->configurable()) {
1593 // current.[[Set]]) is false, return false.
1594 if (desc->has_set() && !desc->set()->SameValue(*current->set())) {
1601 // current.[[Get]]) is false, return false.
1602 if (desc->has_get() && !desc->get()->SameValue(*current->get())) {
1622 attrs | (current->enumerable() ? NONE : DONT_ENUM));
1629 attrs | (current->configurable() ? NONE : DONT_DELETE));
1638 attrs | (current->writable() ? NONE : READ_ONLY));
1642 : current->has_value()
1643 ? current->value()
1651 PropertyDescriptor::IsAccessorDescriptor(current)));
1655 : current->has_get()
1656 ? current->get()
1661 : current->has_set()
1662 ? current->set()
2327 // function's initial map from the current native context.
2530 // Skip current iteration, it's in state ACCESS_CHECK or INTERCEPTOR, both of
4697 Handle<Object> current = PrototypeIterator::GetCurrent(iter);
4698 if (!current->IsJSObject()) return;
4699 Handle<JSObject> current_obj = Handle<JSObject>::cast(current);