Address
sealed class Address
Fields
Name | Description |
---|---|
open var value: Int
|
Methods
needsInit
fun needsInit(): Boolean
Whether or not the address needs initialization.
ReturnValue
Name | Description |
---|---|
Boolean
|
CompanionObject
Address
sealed class Address
Addresses for FunctionInstances, Memorys, Tables, and Globals.
From the docs:
Function instances, table instances, memory instances, and global instances in the store are referenced with abstract addresses. These are simply indices into the respective store component.
addr ::= 0|1|2|...
funcaddr ::= addr
tableaddr ::= addr
memaddr ::= addr
globaladdr ::= addr
An embedder may assign identity to exported store objects corresponding to their addresses, even where this identity is not observable from within WebAssembly code itself (such as for function instances or immutable globals).
Methods
needingInit
fun <T : Address> needingInit(): T
Creates a placeholder Address of type T.
ReturnValue
Name | Description |
---|---|
T
|
Addresses for FunctionInstances, Memorys, Tables, and Globals.
From the docs:
Function instances, table instances, memory instances, and global instances in the store are referenced with abstract addresses. These are simply indices into the respective store component.
An embedder may assign identity to exported store objects corresponding to their addresses, even where this identity is not observable from within WebAssembly code itself (such as for function instances or immutable globals).