v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::WeakCell Class Reference

#include <js-weak-refs.h>

Inheritance diagram for v8::internal::WeakCell:
Collaboration diagram for v8::internal::WeakCell:

Classes

class  BodyDescriptor
 

Public Member Functions

Tagged< HeapObjectrelaxed_target () const
 
Tagged< HeapObjectrelaxed_unregister_token () const
 
template<typename GCNotifyUpdatedSlotCallback >
void Nullify (Isolate *isolate, GCNotifyUpdatedSlotCallback gc_notify_updated_slot)
 
void RemoveFromFinalizationRegistryCells (Isolate *isolate)
 

Detailed Description

Definition at line 85 of file js-weak-refs.h.

Member Function Documentation

◆ Nullify()

template<typename GCNotifyUpdatedSlotCallback >
void v8::internal::WeakCell::Nullify ( Isolate * isolate,
GCNotifyUpdatedSlotCallback gc_notify_updated_slot )
inline

Definition at line 170 of file js-weak-refs-inl.h.

Here is the call graph for this function:

◆ relaxed_target()

Tagged< HeapObject > v8::internal::WeakCell::relaxed_target ( ) const
inline

Definition at line 161 of file js-weak-refs-inl.h.

Here is the call graph for this function:

◆ relaxed_unregister_token()

Tagged< HeapObject > v8::internal::WeakCell::relaxed_unregister_token ( ) const
inline

Definition at line 165 of file js-weak-refs-inl.h.

Here is the call graph for this function:

◆ RemoveFromFinalizationRegistryCells()

void v8::internal::WeakCell::RemoveFromFinalizationRegistryCells ( Isolate * isolate)
inline

Definition at line 217 of file js-weak-refs-inl.h.

Here is the call graph for this function:

The documentation for this class was generated from the following files: