deps: V8: cherry-pick de611e69ad51 · nodejs/node@25eba3d · GitHub
Skip to content

Commit 25eba3d

Browse files
kvakilRafaelGSS
authored andcommitted
deps: V8: cherry-pick de611e69ad51
Original commit message: [maglev] fix non-ptr-compr compilation on old compilers When pointer compression is disabled, the preprocessor expands some static asserts to static_assert(false), which doesn't compile on compilers not implementing the C++ defect report CWG2518, notably clang before version 17 and gcc before version 13. Adding in part of the template parameter to the static assert prevents it from being evaluated immediately which fixes the compilation. Test: compiled with gcc-11 and clang-14 without pointer compression. Change-Id: I95ce29bdb1278e6dad9e592d6f9476395f8aeb59 Fixed: v8:14355 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/5022760 Reviewed-by: Leszek Swirski <leszeks@chromium.org> Commit-Queue: Leszek Swirski <leszeks@chromium.org> Cr-Commit-Position: refs/heads/main@{#91553} Refs: v8/v8@de611e6 PR-URL: #51200 Refs: #50690 Reviewed-By: Yagiz Nizipli <yagiz.nizipli@sentry.io> Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Richard Lau <rlau@redhat.com>
1 parent a69c7d7 commit 25eba3d

2 files changed

Lines changed: 11 additions & 3 deletions

File tree

common.gypi

Lines changed: 1 addition & 1 deletion

deps/v8/src/maglev/maglev-code-generator.cc

Lines changed: 10 additions & 2 deletions

0 commit comments

Comments
 (0)