diff options
author | Anna Henningsen <anna@addaleax.net> | 2019-12-04 19:17:43 +0100 |
---|---|---|
committer | Jüri Valdmann <juri.valdmann@qt.io> | 2020-03-26 11:18:53 +0000 |
commit | 5c93497e7357b8a4d14aa245a0124b0db76ea8ed (patch) | |
tree | d5c132147011ee7b5da4250b577f5fb8db622d71 | |
parent | 3da8a7a1c2a13bd3b97a1037bb16f6a5134561fa (diff) | |
download | qtwebengine-chromium-5c93497e7357b8a4d14aa245a0124b0db76ea8ed.tar.gz |
[Backport] generate definitions for ProcessMarkingWorklist()
Since other files now call this template function, where no definition
of it is available, definitions need to be generated explicitly.
This fixes Node.js debug builds with the current V8 master branch.
Refs: https://chromium-review.googlesource.com/c/v8/v8/+/1940250
Refs: https://github.com/nodejs/node-v8/issues/129
Change-Id: Icc99f7a4c3669452ade65229d6ae48b49e2da0e4
Reviewed-by: Ulan Degenbaev <ulan@chromium.org>
Commit-Queue: Ulan Degenbaev <ulan@chromium.org>
Cr-Commit-Position: refs/heads/master@{#65339}
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
-rw-r--r-- | chromium/v8/src/heap/mark-compact.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/chromium/v8/src/heap/mark-compact.cc b/chromium/v8/src/heap/mark-compact.cc index 36c684ae5f9..d5494efb03b 100644 --- a/chromium/v8/src/heap/mark-compact.cc +++ b/chromium/v8/src/heap/mark-compact.cc @@ -1796,6 +1796,14 @@ size_t MarkCompactCollector::ProcessMarkingWorklist(size_t bytes_to_process) { return bytes_processed; } +// Generate definitions for use in other files. +template size_t MarkCompactCollector::ProcessMarkingWorklist< + MarkCompactCollector::MarkingWorklistProcessingMode::kDefault>( + size_t bytes_to_process); +template size_t MarkCompactCollector::ProcessMarkingWorklist< + MarkCompactCollector::MarkingWorklistProcessingMode:: + kTrackNewlyDiscoveredObjects>(size_t bytes_to_process); + bool MarkCompactCollector::ProcessEphemeron(HeapObject key, HeapObject value) { if (marking_state()->IsBlackOrGrey(key)) { if (marking_state()->WhiteToGrey(value)) { |