Skip to content

Commit 51079db

Browse files
gengjiawenrefack
authored andcommitted
src: apply clang-tidy rule modernize-use-equals-default
PR-URL: nodejs#27264 Reviewed-By: Refael Ackermann <refack@gmail.com>
1 parent a763de1 commit 51079db

32 files changed

+38
-50
lines changed

src/debug_utils.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ class NativeSymbolDebuggingContext {
100100
};
101101

102102
NativeSymbolDebuggingContext() = default;
103-
virtual ~NativeSymbolDebuggingContext() {}
103+
virtual ~NativeSymbolDebuggingContext() = default;
104104

105105
virtual SymbolInfo LookupSymbol(void* address) { return {}; }
106106
virtual bool IsMapped(void* address) { return false; }

src/env.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -540,7 +540,7 @@ struct AllocatedBuffer {
540540

541541
class AsyncRequest : public MemoryRetainer {
542542
public:
543-
AsyncRequest() {}
543+
AsyncRequest() = default;
544544
~AsyncRequest();
545545
void Install(Environment* env, void* data, uv_async_cb target);
546546
void Uninstall();

src/fs_event_wrap.cc

+1-4
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ class FSEventWrap: public HandleWrap {
6565
static const encoding kDefaultEncoding = UTF8;
6666

6767
FSEventWrap(Environment* env, Local<Object> object);
68-
~FSEventWrap() override;
68+
~FSEventWrap() = default;
6969

7070
static void OnEvent(uv_fs_event_t* handle, const char* filename, int events,
7171
int status);
@@ -84,9 +84,6 @@ FSEventWrap::FSEventWrap(Environment* env, Local<Object> object)
8484
}
8585

8686

87-
FSEventWrap::~FSEventWrap() {
88-
}
89-
9087
void FSEventWrap::GetInitialized(const FunctionCallbackInfo<Value>& args) {
9188
FSEventWrap* wrap = Unwrap<FSEventWrap>(args.This());
9289
CHECK_NOT_NULL(wrap);

src/inspector/main_thread_interface.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,12 @@ class MainThreadInterface;
2626
class Request {
2727
public:
2828
virtual void Call(MainThreadInterface*) = 0;
29-
virtual ~Request() {}
29+
virtual ~Request() = default;
3030
};
3131

3232
class Deletable {
3333
public:
34-
virtual ~Deletable() {}
34+
virtual ~Deletable() = default;
3535
};
3636

3737
std::unique_ptr<v8_inspector::StringBuffer> Utf8ToStringView(

src/inspector/worker_inspector.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ class WorkerDelegate {
2121
const std::string& url,
2222
bool waiting,
2323
std::shared_ptr<MainThreadHandle> worker) = 0;
24-
virtual ~WorkerDelegate() {}
24+
virtual ~WorkerDelegate() = default;
2525
};
2626

2727
class WorkerManagerEventHandle {

src/inspector_agent.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -354,7 +354,7 @@ class InspectorTimer {
354354
// Unique_ptr goes out of scope here and pointer is deleted.
355355
}
356356

357-
~InspectorTimer() {}
357+
~InspectorTimer() = default;
358358

359359
Environment* env_;
360360
uv_timer_t timer_;

src/inspector_agent.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ class WorkerManager;
3030

3131
class InspectorSession {
3232
public:
33-
virtual ~InspectorSession() {}
33+
virtual ~InspectorSession() = default;
3434
virtual void Dispatch(const v8_inspector::StringView& message) = 0;
3535
};
3636

src/inspector_io.cc

+1-2
Original file line numberDiff line numberDiff line change
@@ -217,8 +217,7 @@ class InspectorIoDelegate: public node::inspector::SocketServerDelegate {
217217
const std::string& target_id,
218218
const std::string& script_path,
219219
const std::string& script_name);
220-
~InspectorIoDelegate() override {
221-
}
220+
~InspectorIoDelegate() override = default;
222221

223222
void StartSession(int session_id, const std::string& target_id) override;
224223
void MessageReceived(int session_id, const std::string& message) override;

src/inspector_socket.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ class InspectorSocket {
2525
const std::string& path,
2626
const std::string& accept_key) = 0;
2727
virtual void OnWsFrame(const std::vector<char>& frame) = 0;
28-
virtual ~Delegate() {}
28+
virtual ~Delegate() = default;
2929
};
3030

3131
using DelegatePointer = std::unique_ptr<Delegate>;

src/inspector_socket_server.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ class SocketServerDelegate {
3131
virtual std::vector<std::string> GetTargetIds() = 0;
3232
virtual std::string GetTargetTitle(const std::string& id) = 0;
3333
virtual std::string GetTargetUrl(const std::string& id) = 0;
34-
virtual ~SocketServerDelegate() {}
34+
virtual ~SocketServerDelegate() = default;
3535
};
3636

3737
// HTTP Server, writes messages requested as TransportActions, and responds

src/js_native_api_v8.h

+2-3
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ struct napi_env__ {
1212
context_persistent(isolate, context) {
1313
CHECK_EQ(isolate, context->GetIsolate());
1414
}
15-
virtual ~napi_env__() {}
15+
virtual ~napi_env__() = default;
1616
v8::Isolate* const isolate; // Shortcut for context()->GetIsolate()
1717
v8impl::Persistent<v8::Context> context_persistent;
1818

@@ -167,8 +167,7 @@ class Finalizer {
167167
_finalize_hint(finalize_hint) {
168168
}
169169

170-
~Finalizer() {
171-
}
170+
~Finalizer() = default;
172171

173172
public:
174173
static Finalizer* New(napi_env env,

src/memory_tracker.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ class CleanupHookCallback;
109109
*/
110110
class MemoryRetainer {
111111
public:
112-
virtual ~MemoryRetainer() {}
112+
virtual ~MemoryRetainer() = default;
113113

114114
// Subclasses should implement these methods to provide information
115115
// for the V8 heap snapshot generator.

src/node.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,7 @@ NODE_EXTERN void FreeArrayBufferAllocator(ArrayBufferAllocator* allocator);
248248

249249
class NODE_EXTERN MultiIsolatePlatform : public v8::Platform {
250250
public:
251-
~MultiIsolatePlatform() override { }
251+
~MultiIsolatePlatform() override = default;
252252
// Returns true if work was dispatched or executed. New tasks that are
253253
// posted during flushing of the queue are postponed until the next
254254
// flushing.

src/node_api.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -841,7 +841,7 @@ class Work : public node::AsyncResource, public node::ThreadPoolWork {
841841
_complete(complete) {
842842
}
843843

844-
~Work() override { }
844+
~Work() override = default;
845845

846846
public:
847847
static Work* New(node_napi_env env,

src/node_crypto.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -6069,7 +6069,7 @@ class KeyPairGenerationConfig {
60696069
virtual bool Configure(const EVPKeyCtxPointer& ctx) {
60706070
return true;
60716071
}
6072-
virtual ~KeyPairGenerationConfig() {}
6072+
virtual ~KeyPairGenerationConfig() = default;
60736073
};
60746074

60756075
class RSAKeyPairGenerationConfig : public KeyPairGenerationConfig {

src/node_env_var.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ class MapKVStore final : public KVStore {
5050

5151
std::shared_ptr<KVStore> Clone(Isolate* isolate) const override;
5252

53-
MapKVStore() {}
53+
MapKVStore() = default;
5454
MapKVStore(const MapKVStore& other) : map_(other.map_) {}
5555

5656
private:

src/node_file.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -681,7 +681,7 @@ void AfterScanDirWithTypes(uv_fs_t* req) {
681681
// For async calls FSReqCallback is used.
682682
class FSReqWrapSync {
683683
public:
684-
FSReqWrapSync() {}
684+
FSReqWrapSync() = default;
685685
~FSReqWrapSync() { uv_fs_req_cleanup(&req); }
686686
uv_fs_t req;
687687

src/node_http2.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -1208,7 +1208,7 @@ class ExternalHeader :
12081208
class Headers {
12091209
public:
12101210
Headers(Isolate* isolate, Local<Context> context, Local<Array> headers);
1211-
~Headers() {}
1211+
~Headers() = default;
12121212

12131213
nghttp2_nv* operator*() {
12141214
return reinterpret_cast<nghttp2_nv*>(*buf_);
@@ -1229,7 +1229,7 @@ class Origins {
12291229
Local<Context> context,
12301230
Local<v8::String> origin_string,
12311231
size_t origin_count);
1232-
~Origins() {}
1232+
~Origins() = default;
12331233

12341234
nghttp2_origin_entry* operator*() {
12351235
return reinterpret_cast<nghttp2_origin_entry*>(*buf_);

src/node_i18n.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ class ConverterObject : public BaseObject, Converter {
152152
CONVERTER_FLAGS_IGNORE_BOM = 0x4
153153
};
154154

155-
~ConverterObject() override {}
155+
~ConverterObject() override = default;
156156

157157
static void Has(const FunctionCallbackInfo<Value>& args) {
158158
Environment* env = Environment::GetCurrent(args);

src/node_options.h

+3-3
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ class HostPort {
4747
class Options {
4848
public:
4949
virtual void CheckOptions(std::vector<std::string>* errors) {}
50-
virtual ~Options() {}
50+
virtual ~Options() = default;
5151
};
5252

5353
// These options are currently essentially per-Environment, but it can be nice
@@ -240,7 +240,7 @@ enum OptionType {
240240
template <typename Options>
241241
class OptionsParser {
242242
public:
243-
virtual ~OptionsParser() {}
243+
virtual ~OptionsParser() = default;
244244

245245
typedef Options TargetType;
246246

@@ -338,7 +338,7 @@ class OptionsParser {
338338
// Represents a field within `Options`.
339339
class BaseOptionField {
340340
public:
341-
virtual ~BaseOptionField() {}
341+
virtual ~BaseOptionField() = default;
342342
virtual void* LookupImpl(Options* options) const = 0;
343343

344344
template <typename T>

src/node_perf.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ class PerformanceEntry {
7171
startTime_(startTime),
7272
endTime_(endTime) { }
7373

74-
virtual ~PerformanceEntry() { }
74+
virtual ~PerformanceEntry() = default;
7575

7676
virtual v8::MaybeLocal<Object> ToObject() const;
7777

src/node_platform.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ template <class T>
2424
class TaskQueue {
2525
public:
2626
TaskQueue();
27-
~TaskQueue() {}
27+
~TaskQueue() = default;
2828

2929
void Push(std::unique_ptr<T> task);
3030
std::unique_ptr<T> Pop();
@@ -134,7 +134,7 @@ class NodePlatform : public MultiIsolatePlatform {
134134
public:
135135
NodePlatform(int thread_pool_size,
136136
node::tracing::TracingController* tracing_controller);
137-
~NodePlatform() override {}
137+
~NodePlatform() override = default;
138138

139139
void DrainTasks(v8::Isolate* isolate) override;
140140
void CancelPendingDelayedTasks(v8::Isolate* isolate) override;

src/node_serdes.cc

+2-2
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ class SerializerContext : public BaseObject,
3333
SerializerContext(Environment* env,
3434
Local<Object> wrap);
3535

36-
~SerializerContext() override {}
36+
~SerializerContext() override = default;
3737

3838
void ThrowDataCloneError(Local<String> message) override;
3939
Maybe<bool> WriteHostObject(Isolate* isolate, Local<Object> object) override;
@@ -68,7 +68,7 @@ class DeserializerContext : public BaseObject,
6868
Local<Object> wrap,
6969
Local<Value> buffer);
7070

71-
~DeserializerContext() override {}
71+
~DeserializerContext() override = default;
7272

7373
MaybeLocal<Object> ReadHostObject(Isolate* isolate) override;
7474

src/node_v8_platform-inl.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ class NodeTraceStateObserver
7272

7373
explicit NodeTraceStateObserver(v8::TracingController* controller)
7474
: controller_(controller) {}
75-
~NodeTraceStateObserver() override {}
75+
~NodeTraceStateObserver() override = default;
7676

7777
private:
7878
v8::TracingController* controller_;

src/req_wrap.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ class ReqWrapBase {
1414
public:
1515
explicit inline ReqWrapBase(Environment* env);
1616

17-
virtual ~ReqWrapBase() {}
17+
virtual ~ReqWrapBase() = default;
1818

1919
virtual void Cancel() = 0;
2020
virtual AsyncWrap* GetAsyncWrap() = 0;

src/spawn_sync.cc

-5
Original file line numberDiff line numberDiff line change
@@ -49,11 +49,6 @@ using v8::Object;
4949
using v8::String;
5050
using v8::Value;
5151

52-
53-
SyncProcessOutputBuffer::SyncProcessOutputBuffer() {
54-
}
55-
56-
5752
void SyncProcessOutputBuffer::OnAlloc(size_t suggested_size,
5853
uv_buf_t* buf) const {
5954
if (used() == kBufferSize)

src/spawn_sync.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ class SyncProcessOutputBuffer {
4141
static const unsigned int kBufferSize = 65536;
4242

4343
public:
44-
inline SyncProcessOutputBuffer();
44+
inline SyncProcessOutputBuffer() = default;
4545

4646
inline void OnAlloc(size_t suggested_size, uv_buf_t* buf) const;
4747
inline void OnRead(const uv_buf_t* buf, size_t nread);

src/stream_base.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ class StreamReq {
3636
AttachToObject(req_wrap_obj);
3737
}
3838

39-
virtual ~StreamReq() {}
39+
virtual ~StreamReq() = default;
4040
virtual AsyncWrap* GetAsyncWrap() = 0;
4141
v8::Local<v8::Object> object();
4242

src/tracing/agent.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ class Agent;
2222

2323
class AsyncTraceWriter {
2424
public:
25-
virtual ~AsyncTraceWriter() {}
25+
virtual ~AsyncTraceWriter() = default;
2626
virtual void AppendTraceEvent(TraceObject* trace_event) = 0;
2727
virtual void Flush(bool blocking) = 0;
2828
virtual void InitializeOnThread(uv_loop_t* loop) {}
@@ -48,7 +48,7 @@ class TracingController : public v8::platform::tracing::TracingController {
4848

4949
class AgentWriterHandle {
5050
public:
51-
inline AgentWriterHandle() {}
51+
inline AgentWriterHandle() = default;
5252
inline ~AgentWriterHandle() { reset(); }
5353

5454
inline AgentWriterHandle(AgentWriterHandle&& other);

src/tracing/traced_value.cc

-2
Original file line numberDiff line numberDiff line change
@@ -113,8 +113,6 @@ std::unique_ptr<TracedValue> TracedValue::CreateArray() {
113113
TracedValue::TracedValue(bool root_is_array) :
114114
first_item_(true), root_is_array_(root_is_array) {}
115115

116-
TracedValue::~TracedValue() {}
117-
118116
void TracedValue::SetInteger(const char* name, int value) {
119117
WriteName(name);
120118
data_ += std::to_string(value);

src/tracing/traced_value.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ namespace tracing {
1818

1919
class TracedValue : public v8::ConvertableToTraceFormat {
2020
public:
21-
~TracedValue() override;
21+
~TracedValue() = default;
2222

2323
static std::unique_ptr<TracedValue> Create();
2424
static std::unique_ptr<TracedValue> CreateArray();

src/util.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -427,7 +427,7 @@ class MaybeStackBuffer {
427427
template <typename T, size_t kStackStorageSize = 64>
428428
class ArrayBufferViewContents {
429429
public:
430-
ArrayBufferViewContents() {}
430+
ArrayBufferViewContents() = default;
431431

432432
explicit inline ArrayBufferViewContents(v8::Local<v8::Value> value);
433433
explicit inline ArrayBufferViewContents(v8::Local<v8::ArrayBufferView> abv);

0 commit comments

Comments
 (0)