summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/platform/wtf/vector.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/platform/wtf/vector.h')
-rw-r--r--chromium/third_party/blink/renderer/platform/wtf/vector.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/chromium/third_party/blink/renderer/platform/wtf/vector.h b/chromium/third_party/blink/renderer/platform/wtf/vector.h
index 6b6eb4215cb..4f18eacecce 100644
--- a/chromium/third_party/blink/renderer/platform/wtf/vector.h
+++ b/chromium/third_party/blink/renderer/platform/wtf/vector.h
@@ -2178,11 +2178,13 @@ Vector<T, inlineCapacity, Allocator>::Trace(VisitorDispatcher visitor) const {
// Bail out for concurrent marking.
if (!VectorTraits<T>::kCanTraceConcurrently) {
- if (visitor->DeferredTraceIfConcurrent(
- {buffer, internal::DeferredTraceImpl<Allocator, VisitorDispatcher,
- T, inlineCapacity>},
- inlineCapacity * sizeof(T)))
+ if (Allocator::DeferTraceToMutatorThreadIfConcurrent(
+ visitor, buffer,
+ internal::DeferredTraceImpl<Allocator, VisitorDispatcher, T,
+ inlineCapacity>,
+ inlineCapacity * sizeof(T))) {
return;
+ }
}
// Inline buffer requires tracing immediately.