Skip to content

Conversation

@apapirovski
Copy link
Contributor

@apapirovskiapapirovski commented Oct 21, 2017

When compiling with --debug-http2 flag, compiler complains about passing wrong type of argument to DEBUG_HTTP2. I'm not certain if this is something about my system or if I'm missing something here since no one else has noticed... then again maybe I'm the only one using --debug-http2 at this moment.

../src/node_http2.cc:141:17: error: cannot pass object of non-trivial type 'node::AliasedBuffer<unsigned int, v8::Uint32Array>::Reference' through variadic function; call will abort at runtime [-Wnon-pod-varargs] buffer[IDX_SETTINGS_HEADER_TABLE_SIZE]); 

This fixes the issue by casting to uint32_t.

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

http2

When compiling with --debug-http2 flag, compiler complains about passing wrong type of argument to DEBUG_HTTP2. Fix by using static_cast to uint32_t.
@apapirovskiapapirovski added the http2 Issues or PRs related to the http2 subsystem. label Oct 21, 2017
@nodejs-github-botnodejs-github-bot added c++ Issues and PRs that require attention from people who are familiar with C++. dont-land-on-v4.x http2 Issues or PRs related to the http2 subsystem. labels Oct 21, 2017
@apapirovski
Copy link
ContributorAuthor

Copy link
Member

@jasnelljasnell left a comment

Choose a reason for hiding this comment

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

Out of curiosity what os are you building on?

@apapirovski
Copy link
ContributorAuthor

@jasnell I'm on macOS 10.12.6.

@jasnell
Copy link
Member

Ok. I haven't built on Mac with the --debug-http2 option in quite some time. Thanks for catching that! :)

apapirovski added a commit that referenced this pull request Oct 24, 2017
When compiling with --debug-http2 flag, compiler complains about passing wrong type of argument to DEBUG_HTTP2. Fix by using static_cast to uint32_t. PR-URL: #16373 Reviewed-By: James M Snell <[email protected]>
@apapirovski
Copy link
ContributorAuthor

Landed in 47ed02c

@apapirovskiapapirovski deleted the patch-http2-fix-debug branch October 24, 2017 16:08
addaleax pushed a commit to ayojs/ayo that referenced this pull request Oct 26, 2017
When compiling with --debug-http2 flag, compiler complains about passing wrong type of argument to DEBUG_HTTP2. Fix by using static_cast to uint32_t. PR-URL: nodejs/node#16373 Reviewed-By: James M Snell <[email protected]>
gibfahn pushed a commit that referenced this pull request Oct 30, 2017
When compiling with --debug-http2 flag, compiler complains about passing wrong type of argument to DEBUG_HTTP2. Fix by using static_cast to uint32_t. PR-URL: #16373 Reviewed-By: James M Snell <[email protected]>
gibfahn pushed a commit that referenced this pull request Oct 31, 2017
When compiling with --debug-http2 flag, compiler complains about passing wrong type of argument to DEBUG_HTTP2. Fix by using static_cast to uint32_t. PR-URL: #16373 Reviewed-By: James M Snell <[email protected]>
@gibfahngibfahn mentioned this pull request Oct 31, 2017
addaleax pushed a commit to ayojs/ayo that referenced this pull request Dec 7, 2017
When compiling with --debug-http2 flag, compiler complains about passing wrong type of argument to DEBUG_HTTP2. Fix by using static_cast to uint32_t. PR-URL: nodejs/node#16373 Reviewed-By: James M Snell <[email protected]>
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++.http2Issues or PRs related to the http2 subsystem.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@apapirovski@jasnell@nodejs-github-bot