diff --git a/common.gypi b/common.gypi index ecb5dd907f2b75..851816e084565d 100644 --- a/common.gypi +++ b/common.gypi @@ -36,7 +36,7 @@ # Reset this number to 0 on major V8 upgrades. # Increment by one for each non-official patch applied to deps/v8. - 'v8_embedder_string': '-node.8', + 'v8_embedder_string': '-node.9', ##### V8 defaults for Node.js ##### diff --git a/deps/v8/src/objects/objects.cc b/deps/v8/src/objects/objects.cc index 3fa06d921c0a8f..e80a6d699cbf6e 100644 --- a/deps/v8/src/objects/objects.cc +++ b/deps/v8/src/objects/objects.cc @@ -2702,6 +2702,10 @@ Maybe Object::SetSuperProperty(LookupIterator* it, Handle value, JSReceiver::GetOwnPropertyDescriptor(&own_lookup, &desc); MAYBE_RETURN(owned, Nothing()); if (!owned.FromJust()) { + if (!CheckContextualStoreToJSGlobalObject(&own_lookup, + should_throw)) { + return Nothing(); + } return JSReceiver::CreateDataProperty(&own_lookup, value, should_throw); }