diff options
author | Michaël Zasso <targos@protonmail.com> | 2019-11-04 12:57:15 +0100 |
---|---|---|
committer | Michaël Zasso <targos@protonmail.com> | 2019-11-08 15:53:35 +0100 |
commit | 26c8cebb0f6e608211b14e7922b78148f626e017 (patch) | |
tree | 88b46ac472b29f899429ce6cb84b35bee6e3cf67 /deps | |
parent | 3429e0178ddb1eb2b288344060db707fefb2da0e (diff) | |
download | android-node-v8-26c8cebb0f6e608211b14e7922b78148f626e017.tar.gz android-node-v8-26c8cebb0f6e608211b14e7922b78148f626e017.tar.bz2 android-node-v8-26c8cebb0f6e608211b14e7922b78148f626e017.zip |
deps: V8: cherry-pick 50031fae736f
Original commit message:
[compiler] Explicitly initialize const members
This fixes a compilation error in Node.js with Xcode:
initialize the const member 'blueprint_'.
error: constructor for 'v8::internal::compiler::Callee' must explicitly
Change-Id: Ia55398428d0de35a9ad5132eabd22d0adb694514
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1895561
Commit-Queue: Jakob Gruber <jgruber@chromium.org>
Reviewed-by: Jakob Gruber <jgruber@chromium.org>
Cr-Commit-Position: refs/heads/master@{#64719}
Refs: https://github.com/v8/v8/commit/50031fae736fac7b2b309369df492bfd0edd7553
PR-URL: https://github.com/nodejs/node/pull/30020
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Diffstat (limited to 'deps')
-rw-r--r-- | deps/v8/src/compiler/serializer-for-background-compilation.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/deps/v8/src/compiler/serializer-for-background-compilation.cc b/deps/v8/src/compiler/serializer-for-background-compilation.cc index 0391e8742d..ebf3dbd482 100644 --- a/deps/v8/src/compiler/serializer-for-background-compilation.cc +++ b/deps/v8/src/compiler/serializer-for-background-compilation.cc @@ -387,8 +387,10 @@ class CompilationSubject { // always has a FunctionBlueprint. class Callee { public: - explicit Callee(Handle<JSFunction> jsfunction) : jsfunction_(jsfunction) {} - explicit Callee(FunctionBlueprint const& blueprint) : blueprint_(blueprint) {} + explicit Callee(Handle<JSFunction> jsfunction) + : jsfunction_(jsfunction), blueprint_() {} + explicit Callee(FunctionBlueprint const& blueprint) + : jsfunction_(), blueprint_(blueprint) {} Handle<SharedFunctionInfo> shared(Isolate* isolate) const { return blueprint_.has_value() |