From d2a3fc62d1023ebfa4619a194f02a7633b65e357 Mon Sep 17 00:00:00 2001 From: Anna Henningsen Date: Fri, 11 Feb 2022 17:42:09 +0100 Subject: [PATCH] src: remove separate definitions for static constexpr members This is no longer necessary (and actually deprecated) since C++17. PR-URL: https://github.com/nodejs/node/pull/41755 Reviewed-By: Benjamin Gruenbaum Reviewed-By: Mohammed Keyvanzadeh Reviewed-By: Rich Trott Reviewed-By: Mestery Reviewed-By: Colin Ihrig Reviewed-By: Darshan Sen --- src/async_wrap.cc | 3 --- src/node_blob.cc | 2 -- src/node_file.cc | 3 --- src/node_http2.cc | 3 --- src/node_http_parser.cc | 3 --- src/node_process_methods.cc | 2 -- src/node_v8.cc | 3 --- 7 files changed, 19 deletions(-) diff --git a/src/async_wrap.cc b/src/async_wrap.cc index d5a62951a7d5c7..77922bd04adac7 100644 --- a/src/async_wrap.cc +++ b/src/async_wrap.cc @@ -151,9 +151,6 @@ void AsyncWrap::EmitAfter(Environment* env, double async_id) { env->async_hooks_after_function()); } -// TODO(addaleax): Remove once we're on C++17. -constexpr double AsyncWrap::kInvalidAsyncId; - static void SetupHooks(const FunctionCallbackInfo& args) { Environment* env = Environment::GetCurrent(args); diff --git a/src/node_blob.cc b/src/node_blob.cc index 4643da4c17496c..0d23158256cd9b 100644 --- a/src/node_blob.cc +++ b/src/node_blob.cc @@ -482,8 +482,6 @@ InternalFieldInfo* BlobBindingData::Serialize(int index) { return info; } -constexpr FastStringKey BlobBindingData::type_name; - void Blob::RegisterExternalReferences(ExternalReferenceRegistry* registry) { registry->Register(Blob::New); registry->Register(Blob::ToArrayBuffer); diff --git a/src/node_file.cc b/src/node_file.cc index c7c73669a17ff7..115a9fc9bfc287 100644 --- a/src/node_file.cc +++ b/src/node_file.cc @@ -2449,9 +2449,6 @@ InternalFieldInfo* BindingData::Serialize(int index) { return info; } -// TODO(addaleax): Remove once we're on C++17. -constexpr FastStringKey BindingData::type_name; - void Initialize(Local target, Local unused, Local context, diff --git a/src/node_http2.cc b/src/node_http2.cc index eb33da6eae785e..9c609f802b8695 100644 --- a/src/node_http2.cc +++ b/src/node_http2.cc @@ -3135,9 +3135,6 @@ void Http2State::MemoryInfo(MemoryTracker* tracker) const { tracker->TrackField("root_buffer", root_buffer); } -// TODO(addaleax): Remove once we're on C++17. -constexpr FastStringKey Http2State::type_name; - // Set up the process.binding('http2') binding. void Initialize(Local target, Local unused, diff --git a/src/node_http_parser.cc b/src/node_http_parser.cc index b2160512c72839..d70e15b8c03f01 100644 --- a/src/node_http_parser.cc +++ b/src/node_http_parser.cc @@ -107,9 +107,6 @@ class BindingData : public BaseObject { SET_MEMORY_INFO_NAME(BindingData) }; -// TODO(addaleax): Remove once we're on C++17. -constexpr FastStringKey BindingData::type_name; - // helper class for the Parser struct StringPtr { StringPtr() { diff --git a/src/node_process_methods.cc b/src/node_process_methods.cc index bc5d41382f20f1..350a7094baad59 100644 --- a/src/node_process_methods.cc +++ b/src/node_process_methods.cc @@ -448,8 +448,6 @@ static void ReallyExit(const FunctionCallbackInfo& args) { namespace process { -constexpr FastStringKey BindingData::type_name; - BindingData::BindingData(Environment* env, v8::Local object) : SnapshotableObject(env, object, type_int) { Local ab = ArrayBuffer::New(env->isolate(), kBufferSize); diff --git a/src/node_v8.cc b/src/node_v8.cc index c1098e2d339578..de3d3daad501f6 100644 --- a/src/node_v8.cc +++ b/src/node_v8.cc @@ -142,9 +142,6 @@ void BindingData::MemoryInfo(MemoryTracker* tracker) const { heap_code_statistics_buffer); } -// TODO(addaleax): Remove once we're on C++17. -constexpr FastStringKey BindingData::type_name; - void CachedDataVersionTag(const FunctionCallbackInfo& args) { Environment* env = Environment::GetCurrent(args); Local result =