diff --git a/src/api/environment.cc b/src/api/environment.cc index ad323fc800a33c..2641ea7d7f84f4 100644 --- a/src/api/environment.cc +++ b/src/api/environment.cc @@ -769,7 +769,7 @@ Maybe InitializePrimordials(Local context) { // Create primordials first and make it available to per-context scripts. Local primordials = Object::New(isolate); - if (primordials->SetPrototype(context, Null(isolate)).IsNothing() || + if (primordials->SetPrototypeV2(context, Null(isolate)).IsNothing() || !GetPerContextExports(context).ToLocal(&exports) || exports->Set(context, primordials_string, primordials).IsNothing()) { return Nothing(); diff --git a/src/internal_only_v8.cc b/src/internal_only_v8.cc index 83b165129cc899..17b0c7aba6e1f0 100644 --- a/src/internal_only_v8.cc +++ b/src/internal_only_v8.cc @@ -32,8 +32,8 @@ class PrototypeChainHas : public v8::QueryObjectPredicate { if (creation_context != context_) { return false; } - for (Local proto = object->GetPrototype(); proto->IsObject(); - proto = proto.As()->GetPrototype()) { + for (Local proto = object->GetPrototypeV2(); proto->IsObject(); + proto = proto.As()->GetPrototypeV2()) { if (search_ == proto) return true; } return false; diff --git a/src/js_native_api_v8.cc b/src/js_native_api_v8.cc index bcb9e5ca8d2926..d2334f65023161 100644 --- a/src/js_native_api_v8.cc +++ b/src/js_native_api_v8.cc @@ -1577,7 +1577,7 @@ napi_status NAPI_CDECL napi_get_prototype(napi_env env, CHECK_TO_OBJECT(env, context, obj, object); // This doesn't invokes Proxy's [[GetPrototypeOf]] handler. - v8::Local val = obj->GetPrototype(); + v8::Local val = obj->GetPrototypeV2(); *result = v8impl::JsValueFromV8LocalValue(val); return GET_RETURN_STATUS(env); } diff --git a/src/node_buffer.cc b/src/node_buffer.cc index cd51d9acf9540d..2402adb3483e3e 100644 --- a/src/node_buffer.cc +++ b/src/node_buffer.cc @@ -279,7 +279,7 @@ MaybeLocal New(Environment* env, CHECK(!env->buffer_prototype_object().IsEmpty()); Local ui = Uint8Array::New(ab, byte_offset, length); Maybe mb = - ui->SetPrototype(env->context(), env->buffer_prototype_object()); + ui->SetPrototypeV2(env->context(), env->buffer_prototype_object()); if (mb.IsNothing()) return MaybeLocal(); return ui; diff --git a/src/node_constants.cc b/src/node_constants.cc index 149c7c10732291..41465f627118cd 100644 --- a/src/node_constants.cc +++ b/src/node_constants.cc @@ -1285,43 +1285,44 @@ void CreatePerContextProperties(Local target, Isolate* isolate = context->GetIsolate(); Environment* env = Environment::GetCurrent(context); - CHECK(target->SetPrototype(env->context(), Null(env->isolate())).FromJust()); + CHECK( + target->SetPrototypeV2(env->context(), Null(env->isolate())).FromJust()); Local os_constants = Object::New(isolate); - CHECK(os_constants->SetPrototype(env->context(), - Null(env->isolate())).FromJust()); + CHECK(os_constants->SetPrototypeV2(env->context(), Null(env->isolate())) + .FromJust()); Local err_constants = Object::New(isolate); - CHECK(err_constants->SetPrototype(env->context(), - Null(env->isolate())).FromJust()); + CHECK(err_constants->SetPrototypeV2(env->context(), Null(env->isolate())) + .FromJust()); Local sig_constants = Object::New(isolate); - CHECK(sig_constants->SetPrototype(env->context(), - Null(env->isolate())).FromJust()); + CHECK(sig_constants->SetPrototypeV2(env->context(), Null(env->isolate())) + .FromJust()); Local priority_constants = Object::New(isolate); - CHECK(priority_constants->SetPrototype(env->context(), - Null(env->isolate())).FromJust()); + CHECK(priority_constants->SetPrototypeV2(env->context(), Null(env->isolate())) + .FromJust()); Local fs_constants = Object::New(isolate); - CHECK(fs_constants->SetPrototype(env->context(), - Null(env->isolate())).FromJust()); + CHECK(fs_constants->SetPrototypeV2(env->context(), Null(env->isolate())) + .FromJust()); Local crypto_constants = Object::New(isolate); - CHECK(crypto_constants->SetPrototype(env->context(), - Null(env->isolate())).FromJust()); + CHECK(crypto_constants->SetPrototypeV2(env->context(), Null(env->isolate())) + .FromJust()); Local zlib_constants = Object::New(isolate); - CHECK(zlib_constants->SetPrototype(env->context(), - Null(env->isolate())).FromJust()); + CHECK(zlib_constants->SetPrototypeV2(env->context(), Null(env->isolate())) + .FromJust()); Local dlopen_constants = Object::New(isolate); - CHECK(dlopen_constants->SetPrototype(env->context(), - Null(env->isolate())).FromJust()); + CHECK(dlopen_constants->SetPrototypeV2(env->context(), Null(env->isolate())) + .FromJust()); Local trace_constants = Object::New(isolate); - CHECK(trace_constants->SetPrototype(env->context(), - Null(env->isolate())).FromJust()); + CHECK(trace_constants->SetPrototypeV2(env->context(), Null(env->isolate())) + .FromJust()); DefineErrnoConstants(err_constants); DefineWindowsErrorConstants(err_constants); diff --git a/src/node_options.cc b/src/node_options.cc index 2f99bfcd704c4e..e2cfb69a6ecbdf 100644 --- a/src/node_options.cc +++ b/src/node_options.cc @@ -1395,7 +1395,8 @@ void GetCLIOptionsInfo(const FunctionCallbackInfo& args) { Local options = Map::New(isolate); if (options - ->SetPrototype(context, env->primordials_safe_map_prototype_object()) + ->SetPrototypeV2(context, + env->primordials_safe_map_prototype_object()) .IsNothing()) { return; } @@ -1435,7 +1436,8 @@ void GetCLIOptionsInfo(const FunctionCallbackInfo& args) { if (!ToV8Value(context, _ppop_instance.aliases_).ToLocal(&aliases)) return; if (aliases.As() - ->SetPrototype(context, env->primordials_safe_map_prototype_object()) + ->SetPrototypeV2(context, + env->primordials_safe_map_prototype_object()) .IsNothing()) { return; } diff --git a/src/node_webstorage.cc b/src/node_webstorage.cc index c6c1c902749bfe..3d71ab33c5b41c 100644 --- a/src/node_webstorage.cc +++ b/src/node_webstorage.cc @@ -530,7 +530,7 @@ template static bool ShouldIntercept(Local property, const PropertyCallbackInfo& info) { Environment* env = Environment::GetCurrent(info); - Local proto = info.This()->GetPrototype(); + Local proto = info.This()->GetPrototypeV2(); if (proto->IsObject()) { bool has_prop;