summaryrefslogtreecommitdiff
path: root/deps
diff options
context:
space:
mode:
authorMichaël Zasso <targos@protonmail.com>2019-11-04 12:57:15 +0100
committerMichaël Zasso <targos@protonmail.com>2019-11-08 15:53:35 +0100
commit26c8cebb0f6e608211b14e7922b78148f626e017 (patch)
tree88b46ac472b29f899429ce6cb84b35bee6e3cf67 /deps
parent3429e0178ddb1eb2b288344060db707fefb2da0e (diff)
downloadandroid-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.cc6
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()