diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/platform/wtf/vector.h')
-rw-r--r-- | chromium/third_party/blink/renderer/platform/wtf/vector.h | 10 |
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. |