Commit 6a8c74cb authored by Florian Sattler's avatar Florian Sattler Committed by Commit Bot

[cleanup] Mark libplatform methods in subclasses with override.

Fixing clang-tidy warning.

Bug: v8:8015
Change-Id: I85fc4ba0e4188d60d15e389e4682541c65324b55
Reviewed-on: https://chromium-review.googlesource.com/1227071
Commit-Queue: Florian Sattler <sattlerf@google.com>
Reviewed-by: 's avatarLeszek Swirski <leszeks@chromium.org>
Cr-Commit-Position: refs/heads/master@{#55920}
parent 654a7cb3
...@@ -35,7 +35,7 @@ class V8_PLATFORM_EXPORT DefaultPlatform : public NON_EXPORTED_BASE(Platform) { ...@@ -35,7 +35,7 @@ class V8_PLATFORM_EXPORT DefaultPlatform : public NON_EXPORTED_BASE(Platform) {
IdleTaskSupport idle_task_support = IdleTaskSupport::kDisabled, IdleTaskSupport idle_task_support = IdleTaskSupport::kDisabled,
std::unique_ptr<v8::TracingController> tracing_controller = {}); std::unique_ptr<v8::TracingController> tracing_controller = {});
virtual ~DefaultPlatform(); ~DefaultPlatform() override;
void SetThreadPoolSize(int thread_pool_size); void SetThreadPoolSize(int thread_pool_size);
......
...@@ -19,7 +19,7 @@ class V8_PLATFORM_EXPORT DefaultWorkerThreadsTaskRunner ...@@ -19,7 +19,7 @@ class V8_PLATFORM_EXPORT DefaultWorkerThreadsTaskRunner
public: public:
DefaultWorkerThreadsTaskRunner(uint32_t thread_pool_size); DefaultWorkerThreadsTaskRunner(uint32_t thread_pool_size);
~DefaultWorkerThreadsTaskRunner(); ~DefaultWorkerThreadsTaskRunner() override;
void Terminate(); void Terminate();
......
...@@ -18,7 +18,7 @@ namespace tracing { ...@@ -18,7 +18,7 @@ namespace tracing {
class TraceBufferRingBuffer : public TraceBuffer { class TraceBufferRingBuffer : public TraceBuffer {
public: public:
TraceBufferRingBuffer(size_t max_chunks, TraceWriter* trace_writer); TraceBufferRingBuffer(size_t max_chunks, TraceWriter* trace_writer);
~TraceBufferRingBuffer(); ~TraceBufferRingBuffer() override;
TraceObject* AddTraceEvent(uint64_t* handle) override; TraceObject* AddTraceEvent(uint64_t* handle) override;
TraceObject* GetEventByHandle(uint64_t handle) override; TraceObject* GetEventByHandle(uint64_t handle) override;
......
...@@ -15,7 +15,7 @@ class JSONTraceWriter : public TraceWriter { ...@@ -15,7 +15,7 @@ class JSONTraceWriter : public TraceWriter {
public: public:
explicit JSONTraceWriter(std::ostream& stream); explicit JSONTraceWriter(std::ostream& stream);
JSONTraceWriter(std::ostream& stream, const std::string& tag); JSONTraceWriter(std::ostream& stream, const std::string& tag);
~JSONTraceWriter(); ~JSONTraceWriter() override;
void AppendTraceEvent(TraceObject* trace_event) override; void AppendTraceEvent(TraceObject* trace_event) override;
void Flush() override; void Flush() override;
......
...@@ -21,7 +21,7 @@ class TaskQueue; ...@@ -21,7 +21,7 @@ class TaskQueue;
class V8_PLATFORM_EXPORT WorkerThread : public NON_EXPORTED_BASE(base::Thread) { class V8_PLATFORM_EXPORT WorkerThread : public NON_EXPORTED_BASE(base::Thread) {
public: public:
explicit WorkerThread(TaskQueue* queue); explicit WorkerThread(TaskQueue* queue);
virtual ~WorkerThread(); ~WorkerThread() override;
// Thread implementation. // Thread implementation.
void Run() override; void Run() override;
......
...@@ -17,13 +17,15 @@ namespace default_platform_unittest { ...@@ -17,13 +17,15 @@ namespace default_platform_unittest {
namespace { namespace {
struct MockTask : public Task { struct MockTask : public Task {
virtual ~MockTask() { Die(); } // See issue v8:8185
~MockTask() /* override */ { Die(); }
MOCK_METHOD0(Run, void()); MOCK_METHOD0(Run, void());
MOCK_METHOD0(Die, void()); MOCK_METHOD0(Die, void());
}; };
struct MockIdleTask : public IdleTask { struct MockIdleTask : public IdleTask {
virtual ~MockIdleTask() { Die(); } // See issue v8:8185
~MockIdleTask() /* override */ { Die(); }
MOCK_METHOD1(Run, void(double deadline_in_seconds)); MOCK_METHOD1(Run, void(double deadline_in_seconds));
MOCK_METHOD0(Die, void()); MOCK_METHOD0(Die, void());
}; };
...@@ -242,10 +244,10 @@ class TestBackgroundTask : public Task { ...@@ -242,10 +244,10 @@ class TestBackgroundTask : public Task {
explicit TestBackgroundTask(base::Semaphore* sem, bool* executed) explicit TestBackgroundTask(base::Semaphore* sem, bool* executed)
: sem_(sem), executed_(executed) {} : sem_(sem), executed_(executed) {}
virtual ~TestBackgroundTask() { Die(); } ~TestBackgroundTask() override { Die(); }
MOCK_METHOD0(Die, void()); MOCK_METHOD0(Die, void());
void Run() { void Run() override {
*executed_ = true; *executed_ = true;
sem_->Signal(); sem_->Signal();
} }
......
...@@ -17,7 +17,8 @@ namespace platform { ...@@ -17,7 +17,8 @@ namespace platform {
namespace { namespace {
struct MockTask : public Task { struct MockTask : public Task {
virtual ~MockTask() { Die(); } // See issue v8:8185
~MockTask() /* override */ { Die(); }
MOCK_METHOD0(Run, void()); MOCK_METHOD0(Run, void());
MOCK_METHOD0(Die, void()); MOCK_METHOD0(Die, void());
}; };
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment