diff --git a/src/node_messaging.cc b/src/node_messaging.cc index 8c51ae4e0a4359..76c934ccbc9873 100644 --- a/src/node_messaging.cc +++ b/src/node_messaging.cc @@ -1619,11 +1619,11 @@ static void StructuredClone(const FunctionCallbackInfo& args) { } } - std::shared_ptr msg = std::make_shared(); + Message msg; Local result; - if (msg->Serialize(env, context, value, transfer_list, Local()) + if (msg.Serialize(env, context, value, transfer_list, Local()) .IsNothing() || - !msg->Deserialize(env, context, nullptr).ToLocal(&result)) { + !msg.Deserialize(env, context, nullptr).ToLocal(&result)) { return; } args.GetReturnValue().Set(result);