Skip to content

src: add missing override to ThreadPoolWork funcs - #20663

Closed
danbev wants to merge 1 commit into
nodejs:masterfrom
danbev:src-threadpoolwork-overrides
Closed

src: add missing override to ThreadPoolWork funcs#20663
danbev wants to merge 1 commit into
nodejs:masterfrom
danbev:src-threadpoolwork-overrides

Conversation

@danbev

Copy link
Copy Markdown
Contributor

Currently the following warnings are displayed when compiling:

../src/node_api.cc:3380:8:warning: 'AfterThreadPoolWork' overrides a member function but is notmarked 'override' [-Winconsistent-missing-override] void AfterThreadPoolWork(int status) { ^../src/node_internals.h:513:16: note: overridden virtual function ishere virtual void AfterThreadPoolWork(int status) = 0; ^1 warning generated.../src/node_zlib.cc:220:8:warning: 'DoThreadPoolWork' overrides a member function but is notmarked 'override' [-Winconsistent-missing-override] void DoThreadPoolWork() { ^../src/node_internals.h:512:16: note: overridden virtual function ishere virtual void DoThreadPoolWork() = 0; ^../src/node_zlib.cc:224:8:warning: 'AfterThreadPoolWork' overrides a member function but isnot marked 'override' [-Winconsistent-missing-override] void AfterThreadPoolWork(int status) { ^../src/node_internals.h:513:16: note: overridden virtual function ishere virtual void AfterThreadPoolWork(int status) = 0; ^2 warnings generated.

This commit adds override to the functions.

Checklist
  • make -j4 test (UNIX), or vcbuild test (Windows) passes
  • commit message follows commit guidelines

Currently the following warnings are displayed when compiling:
../src/node_api.cc:3380:8:
warning: 'AfterThreadPoolWork' overrides a member function but is not
marked 'override' [-Winconsistent-missing-override]
void AfterThreadPoolWork(int status) {
^
../src/node_internals.h:513:16: note: overridden virtual function is
here
virtual void AfterThreadPoolWork(int status) = 0;
^
1 warning generated.
../src/node_zlib.cc:220:8:
warning: 'DoThreadPoolWork' overrides a member function but is not
marked 'override' [-Winconsistent-missing-override]
void DoThreadPoolWork() {
^
../src/node_internals.h:512:16: note: overridden virtual function is
here
virtual void DoThreadPoolWork() = 0;
^
../src/node_zlib.cc:224:8:
warning: 'AfterThreadPoolWork' overrides a member function but is
not marked 'override' [-Winconsistent-missing-override]
void AfterThreadPoolWork(int status) {
^
../src/node_internals.h:513:16: note: overridden virtual function is
here
virtual void AfterThreadPoolWork(int status) = 0;
^
2 warnings generated.
This commit adds override to the functions.
@nodejs-github-botnodejs-github-bot added c++ Issues and PRs that require attention from people who are familiar with C++. lib / src Issues and PRs related to general changes in the lib or src directory. labels May 10, 2018
@danbev

Copy link
Copy Markdown
ContributorAuthor

@addaleaxaddaleax added the fast-track PRs that do not need to wait for 48 hours to land. label May 10, 2018

@mhdawsonmhdawson left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@addaleax

addaleax commented May 10, 2018

Copy link
Copy Markdown
Member

Landed in 778f248

(edit: editing so the commit links properly)

addaleax pushed a commit that referenced this pull request May 10, 2018
Currently the following warnings are displayed when compiling:
../src/node_api.cc:3380:8:
warning: 'AfterThreadPoolWork' overrides a member function but is not
marked 'override' [-Winconsistent-missing-override]
void AfterThreadPoolWork(int status) {
^
../src/node_internals.h:513:16: note: overridden virtual function is
here
virtual void AfterThreadPoolWork(int status) = 0;
^
1 warning generated.
../src/node_zlib.cc:220:8:
warning: 'DoThreadPoolWork' overrides a member function but is not
marked 'override' [-Winconsistent-missing-override]
void DoThreadPoolWork() {
^
../src/node_internals.h:512:16: note: overridden virtual function is
here
virtual void DoThreadPoolWork() = 0;
^
../src/node_zlib.cc:224:8:
warning: 'AfterThreadPoolWork' overrides a member function but is
not marked 'override' [-Winconsistent-missing-override]
void AfterThreadPoolWork(int status) {
^
../src/node_internals.h:513:16: note: overridden virtual function is
here
virtual void AfterThreadPoolWork(int status) = 0;
^
2 warnings generated.
This commit adds override to the functions.
PR-URL: #20663
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
@danbev
danbev deleted the src-threadpoolwork-overrides branch May 11, 2018 06:25
addaleax pushed a commit that referenced this pull request May 14, 2018
Currently the following warnings are displayed when compiling:
../src/node_api.cc:3380:8:
warning: 'AfterThreadPoolWork' overrides a member function but is not
marked 'override' [-Winconsistent-missing-override]
void AfterThreadPoolWork(int status) {
^
../src/node_internals.h:513:16: note: overridden virtual function is
here
virtual void AfterThreadPoolWork(int status) = 0;
^
1 warning generated.
../src/node_zlib.cc:220:8:
warning: 'DoThreadPoolWork' overrides a member function but is not
marked 'override' [-Winconsistent-missing-override]
void DoThreadPoolWork() {
^
../src/node_internals.h:512:16: note: overridden virtual function is
here
virtual void DoThreadPoolWork() = 0;
^
../src/node_zlib.cc:224:8:
warning: 'AfterThreadPoolWork' overrides a member function but is
not marked 'override' [-Winconsistent-missing-override]
void AfterThreadPoolWork(int status) {
^
../src/node_internals.h:513:16: note: overridden virtual function is
here
virtual void AfterThreadPoolWork(int status) = 0;
^
2 warnings generated.
This commit adds override to the functions.
PR-URL: #20663
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
@addaleaxaddaleax mentioned this pull request May 14, 2018
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

c++Issues and PRs that require attention from people who are familiar with C++.fast-trackPRs that do not need to wait for 48 hours to land.lib / srcIssues and PRs related to general changes in the lib or src directory.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

@danbev@addaleax@mhdawson@nodejs-github-bot