| Index: src/objects.h
|
| diff --git a/src/objects.h b/src/objects.h
|
| index 37016da8916aa86db6ae03b743334d1c47bfc4e4..77bc06430c7f4730b27412dd56742a9f6354b31a 100644
|
| --- a/src/objects.h
|
| +++ b/src/objects.h
|
| @@ -1997,11 +1997,14 @@ class JSReceiver: public HeapObject {
|
| MUST_USE_RESULT static Maybe<bool> HasInPrototypeChain(
|
| Isolate* isolate, Handle<JSReceiver> object, Handle<Object> proto);
|
|
|
| - // Reads all enumerable own properties of source and adds them to target,
|
| - // using either Set or CreateDataProperty depending on the use_set argument.
|
| + // Reads all enumerable own properties of source and adds them to
|
| + // target, using either Set or CreateDataProperty depending on the
|
| + // use_set argument. This only copies values not present in the
|
| + // maybe_excluded_properties list.
|
| MUST_USE_RESULT static Maybe<bool> SetOrCopyDataProperties(
|
| Isolate* isolate, Handle<JSReceiver> target, Handle<Object> source,
|
| - bool use_set);
|
| + const ScopedVector<Handle<Name>>* excluded_properties = nullptr,
|
| + bool use_set = true);
|
|
|
| // Implementation of [[HasProperty]], ECMA-262 5th edition, section 8.12.6.
|
| MUST_USE_RESULT static Maybe<bool> HasProperty(LookupIterator* it);
|
|
|