Skip to content

Commit

Permalink
deps: V8: cherry-pick 5b0510d
Browse files Browse the repository at this point in the history
Original commit message:

    Give the implementation of v8::MicrotaskQueue::New

    This adds the entrypoint to MicrotaskQueue, which used to miss the
    implementation.

    Bug: v8:8124
    Change-Id: I114fb69d975ee75c86b19349ca76789e425ea910
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1505232
    Reviewed-by: Yang Guo <yangguo@chromium.org>
    Commit-Queue: Taiju Tsuiki <tzik@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#60076}

Refs: v8/v8@5b0510d

PR-URL: #26685
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Refael Ackermann <refack@gmail.com>
  • Loading branch information
addaleax authored and refack committed Mar 28, 2019
1 parent bf572c7 commit 0217194
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 2 deletions.
2 changes: 1 addition & 1 deletion common.gypi
Expand Up @@ -37,7 +37,7 @@


# Reset this number to 0 on major V8 upgrades. # Reset this number to 0 on major V8 upgrades.
# Increment by one for each non-official patch applied to deps/v8. # Increment by one for each non-official patch applied to deps/v8.
'v8_embedder_string': '-node.3', 'v8_embedder_string': '-node.4',


##### V8 defaults for Node.js ##### ##### V8 defaults for Node.js #####


Expand Down
2 changes: 1 addition & 1 deletion deps/v8/include/v8.h
Expand Up @@ -6779,7 +6779,7 @@ class V8_EXPORT MicrotaskQueue {
/** /**
* Creates an empty MicrotaskQueue instance. * Creates an empty MicrotaskQueue instance.
*/ */
static std::unique_ptr<MicrotaskQueue> New(); static std::unique_ptr<MicrotaskQueue> New(Isolate* isolate);


virtual ~MicrotaskQueue() = default; virtual ~MicrotaskQueue() = default;


Expand Down
5 changes: 5 additions & 0 deletions deps/v8/src/api.cc
Expand Up @@ -8931,6 +8931,11 @@ void v8::Isolate::LocaleConfigurationChangeNotification() {
#endif // V8_INTL_SUPPORT #endif // V8_INTL_SUPPORT
} }


// static
std::unique_ptr<MicrotaskQueue> MicrotaskQueue::New(Isolate* isolate) {
return i::MicrotaskQueue::New(reinterpret_cast<i::Isolate*>(isolate));
}

MicrotasksScope::MicrotasksScope(Isolate* isolate, MicrotasksScope::Type type) MicrotasksScope::MicrotasksScope(Isolate* isolate, MicrotasksScope::Type type)
: MicrotasksScope( : MicrotasksScope(
isolate, isolate,
Expand Down

0 comments on commit 0217194

Please sign in to comment.