Commit a5700ffd authored by Michael Lippautz's avatar Michael Lippautz Committed by V8 LUCI CQ

api: Advance deprecations for write barriers

Bug: v8:12165
Change-Id: I47b92d71ef76e71b6bfbcc883e70f5b31bceedcb
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3263889Reviewed-by: 's avatarOmer Katz <omerkatz@chromium.org>
Commit-Queue: Michael Lippautz <mlippautz@chromium.org>
Cr-Commit-Position: refs/heads/main@{#77727}
parent 5dd16ca0
...@@ -195,7 +195,7 @@ class V8_EXPORT JSHeapConsistency final { ...@@ -195,7 +195,7 @@ class V8_EXPORT JSHeapConsistency final {
* \returns whether a write barrier is needed and which barrier to invoke. * \returns whether a write barrier is needed and which barrier to invoke.
*/ */
template <typename HeapHandleCallback> template <typename HeapHandleCallback>
V8_DEPRECATE_SOON("Write barriers automatically emitted by TracedReference.") V8_DEPRECATED("Write barriers automatically emitted by TracedReference.")
static V8_INLINE WriteBarrierType static V8_INLINE WriteBarrierType
GetWriteBarrierType(const TracedReferenceBase& ref, GetWriteBarrierType(const TracedReferenceBase& ref,
WriteBarrierParams& params, WriteBarrierParams& params,
...@@ -253,7 +253,7 @@ class V8_EXPORT JSHeapConsistency final { ...@@ -253,7 +253,7 @@ class V8_EXPORT JSHeapConsistency final {
* \param params The parameters retrieved from `GetWriteBarrierType()`. * \param params The parameters retrieved from `GetWriteBarrierType()`.
* \param ref The reference being written to. * \param ref The reference being written to.
*/ */
V8_DEPRECATE_SOON("Write barriers automatically emitted by TracedReference.") V8_DEPRECATED("Write barriers automatically emitted by TracedReference.")
static V8_INLINE void DijkstraMarkingBarrier(const WriteBarrierParams& params, static V8_INLINE void DijkstraMarkingBarrier(const WriteBarrierParams& params,
cppgc::HeapHandle& heap_handle, cppgc::HeapHandle& heap_handle,
const TracedReferenceBase& ref) { const TracedReferenceBase& ref) {
...@@ -283,7 +283,7 @@ class V8_EXPORT JSHeapConsistency final { ...@@ -283,7 +283,7 @@ class V8_EXPORT JSHeapConsistency final {
* \param params The parameters retrieved from `GetWriteBarrierType()`. * \param params The parameters retrieved from `GetWriteBarrierType()`.
* \param ref The reference being written to. * \param ref The reference being written to.
*/ */
V8_DEPRECATE_SOON("Write barriers automatically emitted by TracedReference.") V8_DEPRECATED("Write barriers automatically emitted by TracedReference.")
static V8_INLINE void GenerationalBarrier(const WriteBarrierParams& params, static V8_INLINE void GenerationalBarrier(const WriteBarrierParams& params,
const TracedReferenceBase& ref) {} const TracedReferenceBase& ref) {}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment