Uh oh!
There was an error while loading. Please reload this page.
deps: backport 819b40a from V8 upstream - #3937
Conversation
Original commit message: Use baseline code to compute message locations. This switches Isolate::ComputeLocation to use baseline code when computing message locations. This unifies locations between optimized and non-optimized code by always going through the FrameSummary for location computation. R=bmeurer@chromium.org TEST=message/regress/regress-4266 BUG=v8:4266 LOG=n Review URL: https://codereview.chromium.org/1331603002 Cr-Commit-Position: refs/heads/master@{nodejs#30635} Fixes: nodejs#3934
cjihrig
commented
Nov 20, 2015
Rubber stamp LGTM |
indutny
commented
Nov 20, 2015
LGTM |
targos
commented
Nov 22, 2015
bnoordhuis
commented
Nov 23, 2015
LGTM although I'd be happier if we could run the V8 test suite on this. |
bnoordhuis
commented
Nov 23, 2015
@targos Have you tried getting this accepted in the upstream 4.6 branch? |
targos
commented
Nov 23, 2015
I'll try to run it locally
I haven't. Should I follow this guide to do it ? https://github.com/v8/v8/wiki/Merging%20&%20Patching |
bnoordhuis
commented
Nov 23, 2015
Yes, that's the one. |
ofrobots
commented
Nov 23, 2015
I asked the V8 team already about this; it is unlikely to be merge-accepted into the 4.6 branch at this point. (But don't let me discourage you from requesting a merge.) |
ofrobots
commented
Nov 23, 2015
For more transparency:
|
targos
commented
Nov 24, 2015
I have one failing test on the 4.6 branch with this change: |
bnoordhuis
commented
Nov 24, 2015
Do you mean the test passes without the change from this PR? Apparently it's corrupting optimized stack frames, going by the error message. You may get a more helpful error with a |
targos
commented
Nov 24, 2015
That helped a lot, thanks. I just pushed an update. Sorry I missed this when resolving the cherry-pick conflict. Since it's a turbofan part, our test suite couldn't catch it. now |
targos
commented
Nov 24, 2015
bnoordhuis
commented
Nov 24, 2015
LGTM. The missing bit was the
If you're patient, you may want to check |
targos
commented
Nov 24, 2015
Yep |
targos
commented
Nov 24, 2015
|
Original commit message: Use baseline code to compute message locations. This switches Isolate::ComputeLocation to use baseline code when computing message locations. This unifies locations between optimized and non-optimized code by always going through the FrameSummary for location computation. R=bmeurer@chromium.org TEST=message/regress/regress-4266 BUG=v8:4266 LOG=n Review URL: https://codereview.chromium.org/1331603002 Cr-Commit-Position: refs/heads/master@{#30635} Fixes: #3934 PR-URL: #3937 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
targos
commented
Nov 25, 2015
Thanks for the help Ben. |
Original commit message: Use baseline code to compute message locations. This switches Isolate::ComputeLocation to use baseline code when computing message locations. This unifies locations between optimized and non-optimized code by always going through the FrameSummary for location computation. R=bmeurer@chromium.org TEST=message/regress/regress-4266 BUG=v8:4266 LOG=n Review URL: https://codereview.chromium.org/1331603002 Cr-Commit-Position: refs/heads/master@{#30635} Fixes: #3934 PR-URL: #3937 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
rvagg
commented
Jan 15, 2016
After a quick check with v4.x it seems that V8 4.5 did not have this but, tagging as |
targos
commented
Jan 15, 2016
Original commit message: Use baseline code to compute message locations. This switches Isolate::ComputeLocation to use baseline code when computing message locations. This unifies locations between optimized and non-optimized code by always going through the FrameSummary for location computation. R=bmeurer@chromium.org TEST=message/regress/regress-4266 BUG=v8:4266 LOG=n Review URL: https://codereview.chromium.org/1331603002 Cr-Commit-Position: refs/heads/master@{nodejs#30635} Fixes: nodejs#3934 PR-URL: nodejs#3937 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Original commit message:
Fixes: #3934
cc @nodejs/v8