mirror of
https://github.com/nodejs/node.git
synced 2026-11-09 15:11:11 -05:00
deps: patch V8 to run on Xcode 8
Patch V8 (wasm/wasm-module.cc) to remove const qualifier from type passed to template call of `OwnedVector::Of`. Xcode 8 can't convert 'OwnedVector<unsigned char>' to 'OwnedVector<const unsigned char>' when returning from a function (which is likely a bug on Xcode, considering this worked on the prior version of Xcode as well as newer versions). This workaround shouldn't affect the application, since the const qualifier is preserved in the AsmJsOffsetInformation::encoded_offset_. There's also a V8 test passing a const-qualified type to ::Of, but since we don't test V8 on Xcode 8, it should be fine to leave it as is. Signed-off-by: Matheus Marchini <mmarchini@netflix.com> PR-URL: https://github.com/nodejs/node/pull/32116 Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Jiawen Geng <technicalcute@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
This commit is contained in:
1 parent
106a4f4be5
commit
edaa56bb60
2 files changed
+2
-2
No files matched your search
+1
-1
@@ -36,7 +36,7 @@
|
||||
|
||||
# Reset this number to 0 on major V8 upgrades.
|
||||
# Increment by one for each non-official patch applied to deps/v8.
|
||||
'v8_embedder_string': '-node.6',
|
||||
'v8_embedder_string': '-node.7',
|
||||
|
||||
##### V8 defaults for Node.js #####
|
||||
|
||||
|
||||
Vendored
+1
-1
@@ -134,7 +134,7 @@ void LazilyGeneratedNames::AddForTesting(int function_index,
|
||||
|
||||
AsmJsOffsetInformation::AsmJsOffsetInformation(
|
||||
Vector<const byte> encoded_offsets)
|
||||
: encoded_offsets_(OwnedVector<const uint8_t>::Of(encoded_offsets)) {}
|
||||
: encoded_offsets_(OwnedVector<uint8_t>::Of(encoded_offsets)) {}
|
||||
|
||||
AsmJsOffsetInformation::~AsmJsOffsetInformation() = default;
|
||||
|
||||
|
||||
Reference in new issue
Block a user