Class StablePointers
java.lang.Object
thc.runtime.StablePointers
StablePtr# roots belong to a context; their AddrRep carrier is opaque.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()static StablePointerscurrent(com.oracle.truffle.api.nodes.Node node) dereference(ManagedAddress address) booleanequal(ManagedAddress left, ManagedAddress right) voidfree(ManagedAddress address) getOrSetSharedCAF(SharedCAFStore store, ManagedAddress candidate) longnativeToken(ManagedAddress address) nativeTransport(ManagedAddress address) Materialize only when a StablePtr crosses C FFI or exposes native bits.recoverToken(long bits) Only this context's exact live identities regain StablePtr authority.voidvoidvalidate(ManagedAddress address)
-
Constructor Details
-
StablePointers
public StablePointers()
-
-
Method Details
-
make
-
dereference
-
validate
-
requireNativeAccess
-
nativeTransport
Materialize only when a StablePtr crosses C FFI or exposes native bits. -
nativeToken
-
recoverToken
Only this context's exact live identities regain StablePtr authority. -
equal
-
free
-
close
-
current
-