diff options
Diffstat (limited to 'deps/v8/src/heap/cppgc-js/cpp-marking-state.h')
-rw-r--r-- | deps/v8/src/heap/cppgc-js/cpp-marking-state.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/deps/v8/src/heap/cppgc-js/cpp-marking-state.h b/deps/v8/src/heap/cppgc-js/cpp-marking-state.h index ad8ef3b680..3710ad4c19 100644 --- a/deps/v8/src/heap/cppgc-js/cpp-marking-state.h +++ b/deps/v8/src/heap/cppgc-js/cpp-marking-state.h @@ -18,7 +18,7 @@ namespace internal { class JSObject; class EmbedderDataSlot; -class CppMarkingState { +class CppMarkingState final { public: using EmbedderDataSnapshot = std::pair<EmbedderDataSlot::EmbedderDataSlotSnapshot, @@ -48,6 +48,8 @@ class CppMarkingState { inline void MarkAndPush(const EmbedderDataSnapshot&); inline void MarkAndPush(const EmbedderDataSlot type_slot, const EmbedderDataSlot instance_slot); + inline void MarkAndPushForWriteBarrier(const EmbedderDataSlot type_slot, + const EmbedderDataSlot instance_slot); bool IsLocalEmpty() { return marking_state_.marking_worklist().IsLocalEmpty(); |