Skip to content

Commit

Permalink
src: apply clang-tidy rule modernize-use-equals-default
Browse files Browse the repository at this point in the history
PR-URL: #27264
Reviewed-By: Refael Ackermann <refack@gmail.com>
  • Loading branch information
gengjiawen authored and refack committed Apr 24, 2019
1 parent a763de1 commit 51079db
Show file tree
Hide file tree
Showing 32 changed files with 38 additions and 50 deletions.
2 changes: 1 addition & 1 deletion src/debug_utils.h
Expand Up @@ -100,7 +100,7 @@ class NativeSymbolDebuggingContext {
};

NativeSymbolDebuggingContext() = default;
virtual ~NativeSymbolDebuggingContext() {}
virtual ~NativeSymbolDebuggingContext() = default;

virtual SymbolInfo LookupSymbol(void* address) { return {}; }
virtual bool IsMapped(void* address) { return false; }
Expand Down
2 changes: 1 addition & 1 deletion src/env.h
Expand Up @@ -540,7 +540,7 @@ struct AllocatedBuffer {

class AsyncRequest : public MemoryRetainer {
public:
AsyncRequest() {}
AsyncRequest() = default;
~AsyncRequest();
void Install(Environment* env, void* data, uv_async_cb target);
void Uninstall();
Expand Down
5 changes: 1 addition & 4 deletions src/fs_event_wrap.cc
Expand Up @@ -65,7 +65,7 @@ class FSEventWrap: public HandleWrap {
static const encoding kDefaultEncoding = UTF8;

FSEventWrap(Environment* env, Local<Object> object);
~FSEventWrap() override;
~FSEventWrap() = default;

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


FSEventWrap::~FSEventWrap() {
}

void FSEventWrap::GetInitialized(const FunctionCallbackInfo<Value>& args) {
FSEventWrap* wrap = Unwrap<FSEventWrap>(args.This());
CHECK_NOT_NULL(wrap);
Expand Down
4 changes: 2 additions & 2 deletions src/inspector/main_thread_interface.h
Expand Up @@ -26,12 +26,12 @@ class MainThreadInterface;
class Request {
public:
virtual void Call(MainThreadInterface*) = 0;
virtual ~Request() {}
virtual ~Request() = default;
};

class Deletable {
public:
virtual ~Deletable() {}
virtual ~Deletable() = default;
};

std::unique_ptr<v8_inspector::StringBuffer> Utf8ToStringView(
Expand Down
2 changes: 1 addition & 1 deletion src/inspector/worker_inspector.h
Expand Up @@ -21,7 +21,7 @@ class WorkerDelegate {
const std::string& url,
bool waiting,
std::shared_ptr<MainThreadHandle> worker) = 0;
virtual ~WorkerDelegate() {}
virtual ~WorkerDelegate() = default;
};

class WorkerManagerEventHandle {
Expand Down
2 changes: 1 addition & 1 deletion src/inspector_agent.cc
Expand Up @@ -354,7 +354,7 @@ class InspectorTimer {
// Unique_ptr goes out of scope here and pointer is deleted.
}

~InspectorTimer() {}
~InspectorTimer() = default;

Environment* env_;
uv_timer_t timer_;
Expand Down
2 changes: 1 addition & 1 deletion src/inspector_agent.h
Expand Up @@ -30,7 +30,7 @@ class WorkerManager;

class InspectorSession {
public:
virtual ~InspectorSession() {}
virtual ~InspectorSession() = default;
virtual void Dispatch(const v8_inspector::StringView& message) = 0;
};

Expand Down
3 changes: 1 addition & 2 deletions src/inspector_io.cc
Expand Up @@ -217,8 +217,7 @@ class InspectorIoDelegate: public node::inspector::SocketServerDelegate {
const std::string& target_id,
const std::string& script_path,
const std::string& script_name);
~InspectorIoDelegate() override {
}
~InspectorIoDelegate() override = default;

void StartSession(int session_id, const std::string& target_id) override;
void MessageReceived(int session_id, const std::string& message) override;
Expand Down
2 changes: 1 addition & 1 deletion src/inspector_socket.h
Expand Up @@ -25,7 +25,7 @@ class InspectorSocket {
const std::string& path,
const std::string& accept_key) = 0;
virtual void OnWsFrame(const std::vector<char>& frame) = 0;
virtual ~Delegate() {}
virtual ~Delegate() = default;
};

using DelegatePointer = std::unique_ptr<Delegate>;
Expand Down
2 changes: 1 addition & 1 deletion src/inspector_socket_server.h
Expand Up @@ -31,7 +31,7 @@ class SocketServerDelegate {
virtual std::vector<std::string> GetTargetIds() = 0;
virtual std::string GetTargetTitle(const std::string& id) = 0;
virtual std::string GetTargetUrl(const std::string& id) = 0;
virtual ~SocketServerDelegate() {}
virtual ~SocketServerDelegate() = default;
};

// HTTP Server, writes messages requested as TransportActions, and responds
Expand Down
5 changes: 2 additions & 3 deletions src/js_native_api_v8.h
Expand Up @@ -12,7 +12,7 @@ struct napi_env__ {
context_persistent(isolate, context) {
CHECK_EQ(isolate, context->GetIsolate());
}
virtual ~napi_env__() {}
virtual ~napi_env__() = default;
v8::Isolate* const isolate; // Shortcut for context()->GetIsolate()
v8impl::Persistent<v8::Context> context_persistent;

Expand Down Expand Up @@ -167,8 +167,7 @@ class Finalizer {
_finalize_hint(finalize_hint) {
}

~Finalizer() {
}
~Finalizer() = default;

public:
static Finalizer* New(napi_env env,
Expand Down
2 changes: 1 addition & 1 deletion src/memory_tracker.h
Expand Up @@ -109,7 +109,7 @@ class CleanupHookCallback;
*/
class MemoryRetainer {
public:
virtual ~MemoryRetainer() {}
virtual ~MemoryRetainer() = default;

// Subclasses should implement these methods to provide information
// for the V8 heap snapshot generator.
Expand Down
2 changes: 1 addition & 1 deletion src/node.h
Expand Up @@ -248,7 +248,7 @@ NODE_EXTERN void FreeArrayBufferAllocator(ArrayBufferAllocator* allocator);

class NODE_EXTERN MultiIsolatePlatform : public v8::Platform {
public:
~MultiIsolatePlatform() override { }
~MultiIsolatePlatform() override = default;
// Returns true if work was dispatched or executed. New tasks that are
// posted during flushing of the queue are postponed until the next
// flushing.
Expand Down
2 changes: 1 addition & 1 deletion src/node_api.cc
Expand Up @@ -841,7 +841,7 @@ class Work : public node::AsyncResource, public node::ThreadPoolWork {
_complete(complete) {
}

~Work() override { }
~Work() override = default;

public:
static Work* New(node_napi_env env,
Expand Down
2 changes: 1 addition & 1 deletion src/node_crypto.cc
Expand Up @@ -6069,7 +6069,7 @@ class KeyPairGenerationConfig {
virtual bool Configure(const EVPKeyCtxPointer& ctx) {
return true;
}
virtual ~KeyPairGenerationConfig() {}
virtual ~KeyPairGenerationConfig() = default;
};

class RSAKeyPairGenerationConfig : public KeyPairGenerationConfig {
Expand Down
2 changes: 1 addition & 1 deletion src/node_env_var.cc
Expand Up @@ -50,7 +50,7 @@ class MapKVStore final : public KVStore {

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

MapKVStore() {}
MapKVStore() = default;
MapKVStore(const MapKVStore& other) : map_(other.map_) {}

private:
Expand Down
2 changes: 1 addition & 1 deletion src/node_file.cc
Expand Up @@ -681,7 +681,7 @@ void AfterScanDirWithTypes(uv_fs_t* req) {
// For async calls FSReqCallback is used.
class FSReqWrapSync {
public:
FSReqWrapSync() {}
FSReqWrapSync() = default;
~FSReqWrapSync() { uv_fs_req_cleanup(&req); }
uv_fs_t req;

Expand Down
4 changes: 2 additions & 2 deletions src/node_http2.h
Expand Up @@ -1208,7 +1208,7 @@ class ExternalHeader :
class Headers {
public:
Headers(Isolate* isolate, Local<Context> context, Local<Array> headers);
~Headers() {}
~Headers() = default;

nghttp2_nv* operator*() {
return reinterpret_cast<nghttp2_nv*>(*buf_);
Expand All @@ -1229,7 +1229,7 @@ class Origins {
Local<Context> context,
Local<v8::String> origin_string,
size_t origin_count);
~Origins() {}
~Origins() = default;

nghttp2_origin_entry* operator*() {
return reinterpret_cast<nghttp2_origin_entry*>(*buf_);
Expand Down
2 changes: 1 addition & 1 deletion src/node_i18n.cc
Expand Up @@ -152,7 +152,7 @@ class ConverterObject : public BaseObject, Converter {
CONVERTER_FLAGS_IGNORE_BOM = 0x4
};

~ConverterObject() override {}
~ConverterObject() override = default;

static void Has(const FunctionCallbackInfo<Value>& args) {
Environment* env = Environment::GetCurrent(args);
Expand Down
6 changes: 3 additions & 3 deletions src/node_options.h
Expand Up @@ -47,7 +47,7 @@ class HostPort {
class Options {
public:
virtual void CheckOptions(std::vector<std::string>* errors) {}
virtual ~Options() {}
virtual ~Options() = default;
};

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

typedef Options TargetType;

Expand Down Expand Up @@ -338,7 +338,7 @@ class OptionsParser {
// Represents a field within `Options`.
class BaseOptionField {
public:
virtual ~BaseOptionField() {}
virtual ~BaseOptionField() = default;
virtual void* LookupImpl(Options* options) const = 0;

template <typename T>
Expand Down
2 changes: 1 addition & 1 deletion src/node_perf.h
Expand Up @@ -71,7 +71,7 @@ class PerformanceEntry {
startTime_(startTime),
endTime_(endTime) { }

virtual ~PerformanceEntry() { }
virtual ~PerformanceEntry() = default;

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

Expand Down
4 changes: 2 additions & 2 deletions src/node_platform.h
Expand Up @@ -24,7 +24,7 @@ template <class T>
class TaskQueue {
public:
TaskQueue();
~TaskQueue() {}
~TaskQueue() = default;

void Push(std::unique_ptr<T> task);
std::unique_ptr<T> Pop();
Expand Down Expand Up @@ -134,7 +134,7 @@ class NodePlatform : public MultiIsolatePlatform {
public:
NodePlatform(int thread_pool_size,
node::tracing::TracingController* tracing_controller);
~NodePlatform() override {}
~NodePlatform() override = default;

void DrainTasks(v8::Isolate* isolate) override;
void CancelPendingDelayedTasks(v8::Isolate* isolate) override;
Expand Down
4 changes: 2 additions & 2 deletions src/node_serdes.cc
Expand Up @@ -33,7 +33,7 @@ class SerializerContext : public BaseObject,
SerializerContext(Environment* env,
Local<Object> wrap);

~SerializerContext() override {}
~SerializerContext() override = default;

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

~DeserializerContext() override {}
~DeserializerContext() override = default;

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

Expand Down
2 changes: 1 addition & 1 deletion src/node_v8_platform-inl.h
Expand Up @@ -72,7 +72,7 @@ class NodeTraceStateObserver

explicit NodeTraceStateObserver(v8::TracingController* controller)
: controller_(controller) {}
~NodeTraceStateObserver() override {}
~NodeTraceStateObserver() override = default;

private:
v8::TracingController* controller_;
Expand Down
2 changes: 1 addition & 1 deletion src/req_wrap.h
Expand Up @@ -14,7 +14,7 @@ class ReqWrapBase {
public:
explicit inline ReqWrapBase(Environment* env);

virtual ~ReqWrapBase() {}
virtual ~ReqWrapBase() = default;

virtual void Cancel() = 0;
virtual AsyncWrap* GetAsyncWrap() = 0;
Expand Down
5 changes: 0 additions & 5 deletions src/spawn_sync.cc
Expand Up @@ -49,11 +49,6 @@ using v8::Object;
using v8::String;
using v8::Value;


SyncProcessOutputBuffer::SyncProcessOutputBuffer() {
}


void SyncProcessOutputBuffer::OnAlloc(size_t suggested_size,
uv_buf_t* buf) const {
if (used() == kBufferSize)
Expand Down
2 changes: 1 addition & 1 deletion src/spawn_sync.h
Expand Up @@ -41,7 +41,7 @@ class SyncProcessOutputBuffer {
static const unsigned int kBufferSize = 65536;

public:
inline SyncProcessOutputBuffer();
inline SyncProcessOutputBuffer() = default;

inline void OnAlloc(size_t suggested_size, uv_buf_t* buf) const;
inline void OnRead(const uv_buf_t* buf, size_t nread);
Expand Down
2 changes: 1 addition & 1 deletion src/stream_base.h
Expand Up @@ -36,7 +36,7 @@ class StreamReq {
AttachToObject(req_wrap_obj);
}

virtual ~StreamReq() {}
virtual ~StreamReq() = default;
virtual AsyncWrap* GetAsyncWrap() = 0;
v8::Local<v8::Object> object();

Expand Down
4 changes: 2 additions & 2 deletions src/tracing/agent.h
Expand Up @@ -22,7 +22,7 @@ class Agent;

class AsyncTraceWriter {
public:
virtual ~AsyncTraceWriter() {}
virtual ~AsyncTraceWriter() = default;
virtual void AppendTraceEvent(TraceObject* trace_event) = 0;
virtual void Flush(bool blocking) = 0;
virtual void InitializeOnThread(uv_loop_t* loop) {}
Expand All @@ -48,7 +48,7 @@ class TracingController : public v8::platform::tracing::TracingController {

class AgentWriterHandle {
public:
inline AgentWriterHandle() {}
inline AgentWriterHandle() = default;
inline ~AgentWriterHandle() { reset(); }

inline AgentWriterHandle(AgentWriterHandle&& other);
Expand Down
2 changes: 0 additions & 2 deletions src/tracing/traced_value.cc
Expand Up @@ -113,8 +113,6 @@ std::unique_ptr<TracedValue> TracedValue::CreateArray() {
TracedValue::TracedValue(bool root_is_array) :
first_item_(true), root_is_array_(root_is_array) {}

TracedValue::~TracedValue() {}

void TracedValue::SetInteger(const char* name, int value) {
WriteName(name);
data_ += std::to_string(value);
Expand Down
2 changes: 1 addition & 1 deletion src/tracing/traced_value.h
Expand Up @@ -18,7 +18,7 @@ namespace tracing {

class TracedValue : public v8::ConvertableToTraceFormat {
public:
~TracedValue() override;
~TracedValue() = default;

static std::unique_ptr<TracedValue> Create();
static std::unique_ptr<TracedValue> CreateArray();
Expand Down
2 changes: 1 addition & 1 deletion src/util.h
Expand Up @@ -427,7 +427,7 @@ class MaybeStackBuffer {
template <typename T, size_t kStackStorageSize = 64>
class ArrayBufferViewContents {
public:
ArrayBufferViewContents() {}
ArrayBufferViewContents() = default;

explicit inline ArrayBufferViewContents(v8::Local<v8::Value> value);
explicit inline ArrayBufferViewContents(v8::Local<v8::ArrayBufferView> abv);
Expand Down

0 comments on commit 51079db

Please sign in to comment.