| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
|
LGTM Did you run into this as a problem on a non-gcc system? |
Sorry, something went wrong.
|
I ran into this on z/OS which uses the xlc compiler. |
Sorry, something went wrong.
|
I think the V8 patch level needs to be updated. The process should be documented in the updating v8 guide. |
Sorry, something went wrong.
There was a problem hiding this comment.
LGTM
Sorry, something went wrong.
|
CI runs: https://ci.nodejs.org/job/node-test-pull-request/5703/ |
Sorry, something went wrong.
|
Weird failure in the arm CI job. Appears unrelated but just in case: https://ci.nodejs.org/job/node-test-pull-request/5730/ |
Sorry, something went wrong.
|
It is weird because when I click on the link for details, the test appears to have passed. :-) |
Sorry, something went wrong.
|
The results showing now are for the new run I just kicked off... which does appear to have passed |
Sorry, something went wrong.
|
The Github check sometimes wrongly reports that test/arm failed (nodejs/build#572), it's nothing to worry about. |
Sorry, something went wrong.
|
@jBarz do the changes in include/v8.h from v8/v8@224d37 not need to be included? |
Sorry, something went wrong.
|
@gib: v8.h in the master branch in chromium underwent some changes that needed to be reversed. |
Sorry, something went wrong.
There was a problem hiding this comment.
In that case LGTM (in that it matches the upstream commit). Should be reviewed by @nodejs/v8 and/or @MylesBorins though.
Sorry, something went wrong.
There was a problem hiding this comment.
LGTM w/ nit: the commit abstract should say 'backport' as this is not a clean cherry-pick.
Sorry, something went wrong.
|
Another nit: prefer 7-character commit ids. |
Sorry, something went wrong.
Orignial commit message: Abort in delete operators that shouldn't be called. Section 3.2 of the C++ standard states that destructor definitions implicitly "use" operator delete functions. Therefore, these operator delete functions must be defined even if they are never called by user code explicitly. http://www.open-std.org/JTC1/SC22/WG21/docs/ cwg_defects.html#261 gcc allows them to remain as empty definitions. However, not all compilers allow this. (e.g. xlc on zOS). This pull request creates definitions which if ever called, result in an abort. R=danno@chromium.org,jochen@chromium.org BUG= LOG=N Review-Url: https://codereview.chromium.org/2588433002 Cr-Commit-Position: refs/heads/master@{nodejs#41981}
|
addressed nits |
Sorry, something went wrong.
|
Thanks. LGTM. |
Sorry, something went wrong.
There was a problem hiding this comment.
LGTM. @jBarz Did you request backports to 5.5 and 5.6?
Sorry, something went wrong.
|
oh no :-( |
Sorry, something went wrong.
|
I have requested backports to 5.5, 5.6. |
Sorry, something went wrong.
|
Does it need to be applied to v7, v6 or v4? |
Sorry, something went wrong.
|
Ping. any updates on this one? |
Sorry, something went wrong.
|
@jBarz if you could rebase and confirm this is still needed, we should get it landed, especially if it's already gone into v6.x |
Sorry, something went wrong.
|
This backport is no longer needed because it is already backported via #11752 |
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
Orignial commit message:
Abort in delete operators that shouldn't be called.
Section 3.2 of the C++ standard states that destructor
definitions implicitly "use" operator delete functions.
Therefore, these operator delete functions must be
defined even if they are never called by user code
explicitly.
http://www.open-std.org/JTC1/SC22/WG21/docs/
cwg_defects.html#261
gcc allows them to remain as empty definitions. However,
not all compilers allow this. (e.g. xlc on zOS). This pull
request creates definitions which if ever called, result
in an abort.
R=danno@chromium.org,jochen@chromium.org
BUG=
LOG=N
Review-Url: https://codereview.chromium.org/2588433002
Cr-Commit-Position: refs/heads/master@{#41981}
Checklist
Affected core subsystem(s)
v8